简介:
DeleteFile
可以使用 DeleteFile 删除指定存在的文件。
语法格式:
BOOL WINAPI DeleteFile(
_In_ LPCTSTR lpFileName
);
复制代码
参数:
lpFileName
必选项,指定要删除文件的路径。
返回值:
函数执行成功,返回 TRUE ,否则返回 FALSE ,可使用 GetLastError 获取错误码。
备注:如果程序尝试删除一个不存在的文件,GetLastError 返回 ERROR_FILE_NOT_FOUND。如果文件是只读的,则 GetLastError 返回 ERROR_ACCESS_DENIED。
简介:
CopyFile
可以使用 CopyFile 拷贝指定存在的文件到目标路径文件。
语法格式:
BOOL CopyFile(
LPCTSTR lpExistingFileName,
LPCTSTR lpNewFileName,
BOOL bFailIfExists
);
复制代码
参数:
lpExistingFileName:要拷贝的源文件的路径
lpNewFileName:要拷贝到的目标文件的路径
bFailIfExists:传递TRUE:如果目标文件已经存在,不拷贝,CopyFile 返回 FALSE,
传递 FALSE,如果目标文件已经存在,覆盖目标文件
返回值:
函数执行成功,返回 TRUE ,否则返回 FALSE ,可使用 GetLastError 获取错误码。
简介:
MoveFile
可以使用 MoveFile 移动一个已存在的文件或者文件夹到新的位置。
语法格式:
BOOL MoveFile(
LPCTSTR lpExistingFileName,
LPCTSTR lpNewFileName
);
复制代码
参数:
lpExistingFileName:要移动的源文件或者文件夹的路径
lpNewFileName:要移动到的目标文件或者文件夹的路径
返回值:
函数执行成功,返回 TRUE ,否则返回 FALSE ,可使用 GetLastError 获取错误码。
注意:該MoveFile功能將移動(重命名)一個文件或目錄(包括子目录)可以在同一目錄或整個目錄。需要注意的是,當目標位於不同的捲上時, MoveFile函數將在目錄移動時失敗。(不能跨盘符)
如果跨卷移動文件,則MoveFile不會使用該文件移動安全描述符。將在目標目錄中為該文件分配默認安全描述符。