曲径通幽论坛

标题: DeleteFile() -- 删除已存在文件 [打印本页]

作者: beyes    时间: 2011-9-8 17:52
标题: DeleteFile() -- 删除已存在文件
函数原型:
BOOL WINAPI DeleteFile( __in  LPCTSTR lpFileName );
该函数只有一个参数,它表示要删除的文件绝对路径,注意绝对路径都以盘符或服务器名开始。

示例:
[C++] 纯文本查看 复制代码

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
    BOOL ret;
    LPTSTR Pathp = _T("D:\\www\\123.txt");
    ret = DeleteFile ((LPCTSTR)Pathp);
    
    if (!ret) {
        DWORD errNum = GetLastError();
        _ftprintf(stderr, _T("Last Error Number: %d.\n"), errNum);
    }
    return 0;
}

注意,在使用通用版本编码时(即兼容 ANSI 也兼容 Unicode),路径名也需要用 -T() 宏声明,否则直接填入路径名会返回错误代码 2 -- 即找不到文件。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2