我用的File.Copy(source, target, True),这里source是一个全路径名,就像c:\source.txt和target一个文件夹,其中可能包含同名文件.我想复制source.txt到目标文件夹并覆盖文件是否已存在.
但是我得到了错误:
'目标是文件夹,而不是文件'
目标必须包含文件名:
sSource = "C:\something.txt"
sTarget = "C:\folder\something.txt"
File.Copy(sSource, sTarget, True)
Run Code Online (Sandbox Code Playgroud)
如果您想以编程方式使用相同的文件名,只需执行以下操作:
File.Copy(sSource, Path.Combine(sFolder, Path.GetFileName(sSource)), True)
Run Code Online (Sandbox Code Playgroud)
阅读MSDN文档以获取有关异常和方法使用的示例和信息.
| 归档时间: |
|
| 查看次数: |
34520 次 |
| 最近记录: |