vb.net - 如何在 VB.NET 中将文件复制/替换到文件夹中?

标签 vb.net

我使用了File.Copy(source, target, True),其中source是完整路径名,例如c:\source.txttarget 是一个文件夹,其中可能包含相同名称的文件。我想将 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/

相关文章:

mysql - 在 mysql 语句中使用 For 循环在 vb.net 中变慢

vb.net - 如何迭代json?

.net - 在多行文本框中格式化字符串

vb.net - Windows 10 关闭延迟,VB.NET

.net - 如何结束excel.exe进程?

sql-server - 使用 INT 或 GUID 作为主键

vb.net - 为什么 "using"在一个函数中似乎被拒绝,但在另一个函数中可以?

c# - 如何使用wordProcessingDocument加载wordopenxml(字符串形式)

vb.net - 检查 ListView 中的现有数据

vb.net - 将数学运算符分配给变量 - VB