如何使用c ++工作ith文件系统

时间:2017-05-10 18:44:55

标签: c++ windows file filesystems ntfs

我正在处理一个项目,我必须在其中进行som文件处理

如果只有somone可以告诉你如何 使用文件系统 如何移动复制删除重命名和chek在Windows中存在文件

1 个答案:

答案 0 :(得分:0)

检查msdn。

上的file management functions部分

例如,要使用WinAPI复制文件,您可以使用CopyFile

#include <windows.h>
#include <iostream>

int main()
{
    BOOL ret = CopyFile(TEXT("test.txt"), TEXT("test-copy.txt"), TRUE);
    if (ret)
        std::cout << "CopyFile failed. GetLastError:" << GetLastError() << std::endl;
}

如果您的编译器支持您,也可以使用可移植的std::filesystem(例如,该代码在Windows和Linux上应该同样有效):

#include <filesystem>

int main()
{
    std::filesystem::copy("test.txt", "test-copy.txt");
}

还有boost::filesystem严重影响了std :: filesystem。