0
Q
複製所有結帳文件
A
回答
0
我不知道你的「結賬文件」的意思,但如果你想複製一個目錄,你必須:
- 遞歸枚舉所有的文件和文件夾的頂級目錄。
- 對於您枚舉的每個項目,請在目標目錄中創建文件夾,或將源文件複製到目標目錄層次結構。如果調用與
FullDirList("C:\MyProject\", *.*)
,它會枚舉所有文件static void FullDirList(DirectoryInfo dir, string searchPattern) { Console.WriteLine("Directory {0}", dir.FullName); // list the files foreach (FileInfo f in dir.GetFiles(searchPattern)) { Console.WriteLine("File {0}", f.FullName); } // process each directory foreach (DirectoryInfo d in dir.GetDirectories()) { FullDirList(d, searchPattern); } }
:
下面將列舉所有的文件和文件夾的目錄中。
要創建目標文件夾或複製文件,請將呼叫更改爲Console.WriteLine
,以便它們執行相應的操作。所有你需要在目標文件或文件夾名稱中更改的是根文件夾名稱(也就是說,如果從C:\ MyProject \複製到C:\ MyProjectCopy \,那麼目標文件只是f.FullName
與C :\ MyProject \由C:\ MyProjectCopy取代)。
相關問題
- 1. 只有在複製完所有目錄後才複製文件
- 2. Jenkins SVN結帳所有權
- 3. 複製目錄中的所有文件
- 4. 使用robocopy複製所有「web.config」文件
- 5. 將文件複製到所有文件夾批處理文件?
- 6. powershell複製文件夾中的所有文件夾和文件
- 7. 複製所選文件
- 8. 刪除在Subversion結帳中被忽略的所有文件
- 9. 將文件夾中的所有文件複製到文檔中
- 10. TeamCity的與顛覆:結帳複製所有標籤buildagent的檢出目錄
- 11. Google Drive API:複製帶有服務帳戶的文件
- 12. Mail.app AppleScript:將所有消息複製(複製)到另一個帳戶
- 13. Shell API複製文件夾中的所有文件?
- 14. 從一些根複製所有文件和文件夾
- 15. 批處理文件從所有用戶配置文件複製
- 16. 複製文件夾中所有文件的數據
- 17. 將所有.html文件複製到單個文件中
- 18. 將文件複製到所有子文件夾中
- 19. 將所有<ext>文件複製到tar.gz文件
- 20. 複製目錄與所有文件和文件夾
- 21. 複製到所有文件夾批處理文件?
- 22. Vb.net將文件複製到所有子文件夾
- 23. 在目錄的所有文件夾中複製文件
- 24. 複製所有文件內容到新的文件 - 批量
- 25. TFS 2017構建複製文件沒有文件夾結構?
- 26. 複製文件夾結構沒有.svn文件夾
- 27. 複製文件夾結構和只有文件名
- 28. svn結帳文件只讀
- 29. TortoiseSVN結帳:文件/文件夾順序
- 30. 如何複製Zimbra中的所有電子郵件,帳戶和域名設置?
如果您只想複製已簽出的文件,則添加一個條件以僅複製可寫文件(簽入文件將文件的只讀屬性從文件中刪除) – 2010-09-08 21:53:18