• 1.摘要
  • 2.简介
  • 3.功能表述
  • 3.1.函数功能
  • 3.2.函数原型
  • 3.3.参数说明
  • 3.4.返回值
  • 3.5.vc的一个例子

MoveFileWithProgress

MoveFileWithProgress

MoveFileWithProgress表示一种函数功能。

简介

windows api:

MoveFileWithProgress 功能与MoveFileEx是相同的,只不过 MoveFileWithProgress 允许你提供一个接收移动进度消息的回调函数。

功能表述

函数功能

MoveFile函数移动已存在的文件或文件夹,包括它的子文件和文件夹。只能在同一目录或volume(卷)下移动

MoveFileEx 或 MoveFileWithProgress 指定如何去移动文件。可以在不同volume下移动,但必须指定MOVEFILE_COPY_ALLOWED,但有时移动不成功,会出现error(5)的错误,这跟系统的读取权限有关。

MoveFileTransacted 允许执行事务处理的操作。

函数原型

BOOL WINAPI MoveFileWithProgress(

__in LPCTSTR lpExistingFileName, //已经存在的文件名

__in_opt LPCTSTR lpNewFileName,//新的文件名

__in_opt LPPROGRESS_ROUTINE lpProgressRoutine, //进度消息回调

__in_opt LPVOID lpData, //作为参数传递到 进度消息回调函数中,可为空

__in DWORD dwFlags //移动选项

);

参数说明

lpExistingFileName 一个存在的文件或者文件夹字符串指针

lpNewFileName 一个还没存在的文件或者文件夹的字符串指针