我使用了File.Copy(source, target, True)
,其中source
是完整路徑名,如c:\source.txt
和target
是一個文件夾,它可能包含相同的命名文件。我想將source.txt
複製到目標文件夾,並覆蓋文件是否已存在。如何將文件複製/替換到VB.NET中的文件夾?
但我得到的錯誤:
'Target is a folder, not a file'
我使用了File.Copy(source, target, True)
,其中source
是完整路徑名,如c:\source.txt
和target
是一個文件夾,它可能包含相同的命名文件。我想將source.txt
複製到目標文件夾,並覆蓋文件是否已存在。如何將文件複製/替換到VB.NET中的文件夾?
但我得到的錯誤:
'Target is a folder, not a file'
目標必須包含一個文件名太:
sSource = "C:\something.txt"
sTarget = "C:\folder\something.txt"
File.Copy(sSource, sTarget, True)
如果您希望通過編程具有相同的文件名只是做:
File.Copy(sSource, Path.Combine(sFolder, Path.GetFileName(sSource)), True)
閱讀MSDN Documentation以獲得關於異常和方法使用的示例和信息。
當然,我知道錯誤信息的含義。我只是想將source.txt複製到一個文件夾中。該文件夾可能爲空可能包含相同的命名文件。 – thotwielder 2013-02-20 11:48:16
[我應該如何執行此文件/文件夾分發任務; SSIS或命令腳本?](http://stackoverflow.com/questions/14961064/how-should-i-perform-this-file-folder-distribution-task-ssis-or-command-script) – 2013-02-20 14:41:28
這怎麼可能在堆棧溢出誕生後超過四年的時間內重複? – 2013-04-11 16:40:17