我有在文件存储在C++中一个目录的字符串数组的麻烦,使用System::IO::Directory::GetFiles in c++
系统:: IO ::目录::在C++中的GetFiles
也想知道我们是否可以复制整个文件夹到一个新的目的地/在C++中,如在http://www.codeproject.com/KB/files/xdirectorycopy.aspx中给出的c#
我有在文件存储在C++中一个目录的字符串数组的麻烦,使用System::IO::Directory::GetFiles in c++
系统:: IO ::目录::在C++中的GetFiles
也想知道我们是否可以复制整个文件夹到一个新的目的地/在C++中,如在http://www.codeproject.com/KB/files/xdirectorycopy.aspx中给出的c#
查看Boost :: FileSystem中的文件列表程序:http://www.boost.org/doc/libs/1_41_0/libs/filesystem/example/simple_ls.cpp。他们遍历所有文件,打印路径,但是存储它们并不重要。
可以从目录中管理的阵列存储的文件名是这样的:
System::String ^path = "c:\\";
cli::array<System::String ^>^ a = System::IO::Directory::GetFiles(path);
Console::WriteLine(a[0]);
Console::ReadKey();
至于你怎么会从给定的根目录拷贝整个文件夹......只要递归创建每个目录和将文件复制到新位置。如果你问的这个代码,那么请说出来,但至少尝试先弄清楚自己(即告诉我你有什么至今)。
假设你在Win32中,你正在寻找的FindFirstFile和FindNextFile的API。
C/C++并没有定义一个标准的方式来做到这一点,虽然升压::文件系统提供,如果你需要跨平台支持的方法。
您可以在C++应用程序 – 2010-01-06 14:02:41
我不能神奇地解决了第一个问题使用.NET,我需要更多的信息。 – 2010-01-06 14:06:59
请在每个问题中提出一个问题;这使得它更容易回答,并且使其他人更容易找到答案。 – MSalters 2010-01-06 14:31:27