如何创建新文件夹并将文件保存到文件夹?

时间:2009-08-26 10:35:59

标签: c++ file-io

我正在使用visual studio 2008中的一个项目,我的程序会输出一大堆.txt文件,用于检查我的程序是否正常运行。起初我只输出了一些文件,但现在我输出的越来越多,输入文件和输出文件变得混杂起来,我很难快速查明我需要阅读和检查的文件。< / p>

我的问题是:

如何让我的程序在工作文件夹中创建一个新文件夹(只需使用最简单版本的.open()将文件读入程序的开发文件夹),重命名它们,以及只输出文件而无需手动硬编码路径?

谢谢,

-Faken

编辑:对不起,忘了说我在Windows平台上工作......

2 个答案:

答案 0 :(得分:2)

#include <windows.h>

CreateDirectory (char *DirName, SECURITY_ATTRIBUTES Attribs);

Salu2。

答案 1 :(得分:2)

考虑使用boost :: filesystem,因为它提供了大量的可移植文件系统功能。

#include<string>
#include<boost/filesystem/operations.hpp>

int main()
{
   using boost::filesystem;
   std::string dir_name = "c:\\my_dir";
   create_directory(path(dir_name));
   return 0;
}