文件重命名(C++源码)

1、调用示例

cpp 复制代码
    // 调用示例
    // 文件重命名
    std::wstring strOldFileName = L"E:\\test.json";
    std::wstring strNewFileName = L"E:\\testNew.json";
    BOOL bReplaceIfExists = FALSE;
    BOOL ret = MyFileUtil::ReNameFile(strOldFileName, strNewFileName, bReplaceIfExists);
    std::cout << "ret:" << ret <<std::endl;

2、源码

cpp 复制代码
BOOL MyFileUtil::ReNameFile(const std::wstring& strOldFileName, const std::wstring& strNewFileName, BOOL bReplaceIfExists)
{
    if (strOldFileName.empty() || strNewFileName.empty())
    {
        return FALSE;
    }

    DWORD dwFlags = MOVEFILE_COPY_ALLOWED;
    if (bReplaceIfExists)
    {
        dwFlags |= MOVEFILE_REPLACE_EXISTING;
    }
    return ::MoveFileExW(strOldFileName.c_str(), strNewFileName.c_str(), dwFlags);
}
相关推荐
符哥20081 分钟前
C++ 适合初学者的学习笔记整理
c++·笔记·学习
摸鱼的春哥9 分钟前
春哥的Agent通关秘籍07:5分钟实现文件归类助手【实战】
前端·javascript·后端
念念不忘 必有回响12 分钟前
viepress:vue组件展示和源码功能
前端·javascript·vue.js
星火开发设计12 分钟前
this 指针:指向对象自身的隐含指针
开发语言·数据结构·c++·学习·指针·知识
梵刹古音13 分钟前
【C++】构造函数
开发语言·c++
C澒17 分钟前
多场景多角色前端架构方案:基于页面协议化与模块标准化的通用能力沉淀
前端·架构·系统架构·前端框架
Ronin30518 分钟前
持久化数据管理中心模块
开发语言·c++·rabbitmq·gtest
崔庆才丨静觅19 分钟前
稳定好用的 ADSL 拨号代理,就这家了!
前端
江湖有缘21 分钟前
Docker部署music-tag-web音乐标签编辑器
前端·docker·编辑器
黄大帅@lz21 分钟前
openai提示词学习
windows·学习