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 一个还没存在的文件或者文件夹的字符串指针