我使用了File.Copy(source, target, True)
,其中source
是完整路径名,例如c:\source.txt
和 target
是一个文件夹,其中可能包含相同名称的文件。我想将 source.txt
复制到目标文件夹并覆盖(如果该文件已存在)。
但我收到错误:
'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获取有关异常和方法使用的示例和信息。
关于vb.net - 如何在 VB.NET 中将文件复制/替换到文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14978894/