我有在文件存儲在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