複製文件夾(及其全部內容)從adress1(文件夾的地址)到c的adress2的最佳方式是什麼?我不想把它複製到一個緩衝區,然後保存它,因爲它可能含有大文件複製文件夾在c
複製文件夾在c
回答
如果你正在尋找自己實現,看看this代碼
如果不是,你這一關鍵有執行,你可以使用操作系統的cp
命令,而不是在你的代碼中使用Windows的system('cp',...)
或system('xcopy',...)
。
總之,每一個實施將緩衝一些要複製的文件(你控制的緩衝區,如果你實現它自己的大小),例如:
說你要複製大小10000個字節
的文件X 對於大小爲100字節的緩衝區,您將循環100次填充緩衝區並寫入目標文件
*「你可以使用操作系統的'cp'命令「* - 假設操作系統有一個'cp'命令。 Windows沒有,並且因爲問題是特別要求Windows,所以我將不得不冷靜地回答這個問題。 – IInspectable
你現在可以上癮嗎? –
不是.OP正在要求*「最佳」*方式。調用'system'是 - 可以說 - 最糟糕的。使用shell的優化文件和文件夾複製基礎結構。在單個卷內移動文件時,報告錯誤,提供進度反饋以及速度非常快。 – IInspectable
- 1. 複製文件從文件夾複製到另一個用C#
- 2. 將文件夾複製到文件夾
- 3. 製作文件夾和複製文件
- 4. Vista複製文件正在複製到VirtualStore文件夾中
- 5. 將文件夾從文件夾複製到文件夾python
- 6. 複製文件夾內容
- 7. Java - 複製Jar文件夾
- 8. ASP Core複製文件夾
- 9. 複製文件在C#
- 10. PowerShell的複製文件和文件夾
- 11. 從.jar文件複製文件夾
- 12. 將.tar.gz文件複製到文件夾
- 13. 輸出文件夾/文件名複製
- 14. 複製文件到本地文件夾
- 15. 將文件複製到文件夾
- 16. 只複製某些文件和文件夾的程序C#
- 17. C#將文件複製到目標文件夾
- 18. C#將文件複製到具有權限的文件夾
- 19. C# - 將文件複製到用戶文件夾
- 20. 如何在複製文件時將文件複製到python文件夾中
- 21. 遞歸複製文件和文件夾和子文件夾
- 22. 將文件從源文件夾複製到目標文件夾
- 23. powershell複製文件夾中的所有文件夾和文件
- 24. JTree在顯示時複製文件夾
- 25. 複製文件夾recursivly在ansible
- 26. 在多個文件夾中複製
- 27. 文件夾複製在VS 2010
- 28. 在inno腳本中複製文件夾
- 29. 如何在wix中複製文件夾
- 30. 如何在VC++中複製文件夾?
當前的C++標準沒有文件夾的概念。你可以使用'system()'和你的操作系統的相應命令。 –
boost:文件系統,在C++的情況下(你標記了它)。在C - 只有平臺的API或系統() – Starl1ght
對於C++請閱讀以下問題:http://stackoverflow.com/questions/8593608/how-can-i-copy-a-directory-using-boost-filesystem – alexeykuzmin0