首页 > 其他 > 详细

文件的删除、复制与重命名操作

时间:2021-01-18 22:17:17      阅读:41      评论:0      收藏:0      [点我收藏+]

1、如何通过程序的参数传进去要处理的文件路径信息,调试时候呢?怎么办?
2、如何删除带有只读属性的文件?
3、系统的剪切功能大家都知道,能不能写个函数,实现文件的剪切功能,支持覆盖与非覆盖;
4、如何更改一个文件的类型扩展名呢?

#include <Windows.h>
#include <tchar.h>

BOOL DeleteReadOnlyFile(LPCTSTR lpFileName)
{
    DWORD dwRet = GetFileAttributes(lpFileName);
    if (dwRet == INVALID_FILE_ATTRIBUTES) return FALSE;

    if (dwRet & FILE_ATTRIBUTE_READONLY)
    {
        dwRet &= ~FILE_ATTRIBUTE_READONLY;
        SetFileAttributes(lpFileName, dwRet);
    }
    return DeleteFile(lpFileName);
}
BOOL CutFile(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, BOOL bFailIfExists)
{
    BOOL bRet = CopyFile(lpExistingFileName, lpNewFileName, bFailIfExists);
    if (bRet) bRet = DeleteReadOnlyFile(lpExistingFileName);
    return bRet;
}
int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, INT nCmdShow)
{
    BOOL a = CutFile(_T("D:\\1.txt"),_T("D:\\Game\\1.txt"),0);
    MoveFile(_T("D:\\q.txt"), _T("D:\\zz.bat"));
    return 0;
}

 

文件的删除、复制与重命名操作

原文:https://www.cnblogs.com/SakuraQAQ/p/14295078.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!