文件重命名(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);
}
相关推荐
xlq223225 分钟前
全面复习7
c++
geats人山人海36 分钟前
现代c++2.4 虚继承
java·开发语言·c++
csuzhucong40 分钟前
天元一号、二号、三号
c++
jun_bai41 分钟前
使用Aspose实现word文档合并,内容替换
windows·c#·word
bmxy小明同学1 小时前
2026-10-11-幻觉治理
服务器·前端·javascript
灯澜忆梦1 小时前
【面向对象编程c++】| 数组与函数
java·数据结构·c++
Coder_张三1 小时前
iOS 26 适配
前端·ios·swift
m0_587383001 小时前
无人自助拼豆系统落地开发实战指南 核心逻辑实现与部署经验分享
前端·javascript·vue.js·人工智能·经验分享·需求分析
zhaiyy2 小时前
HTML Popover API 实践
前端·javascript·html
起个名字费劲死了2 小时前
VisionMaster 十二点标定+单点抓取
c++·visionmaster