在tmp文件夹中创建临时文件夹c语言
如何在使用C++语言的tmp文件夹中创建临时文件夹。在tmp文件夹中创建临时文件夹c语言
被修改: 这是我的代码,但显示错误。其实我有3卷。 Leopard,Development和10.6(在Mac OS X中),我想在当前主目录中创建一个临时目录。 这是我的代码,
//我很困惑这行char * tempdir =“/Volumes/Development/NewFolder.XXXXXX”;
如果(mkdtemp(TEMPDIR)!)
fprintf中(错误, “无法创建目录”);
可以使用boost::Filesystem library功能:create_directory("temp");
这是非常便携,在大多数操作系统都将正常工作。
+1,我也应该想到这一点。 :) – avakar 2010-06-10 13:32:45
+1 ...这就是为什么OP需要澄清正在使用哪种语言。 – 2010-06-10 13:41:15
Boost是一个很好的选择,但其中一个问题是你可能会下载大量的源代码 - 如果你需要的只是文件系统的功能,那么这有点矫枉过正。尝试http://stlplus.sourceforge.net/stlplus3/docs/file_system.html
此外,为什么你不使用良好的旧系统()函数?系统的字符串参数当然会取决于平台。
Arpan
您需要指出您正在开发哪个平台。此外,你的标题和问题/标签相互冲突......你使用的是C还是C++? – 2010-06-10 13:27:56