我有要复制到位置[DestinationC:\MyFiles\TempFolder]的文件的[Source:(path)]
假设路径为 C:\Documents and Settings\MyName\My Documents\xyz.doc 我希望将 xyz.doc 复制到 C:\MyFiles\TempFolder\即位置变为 C:\MyFiles\TempFolder\xyz.doc
在将文件复制到目标文件夹时是否可以重命名文件?
谢谢你...
最佳答案
您所需要的只是System.IO.File.Copy()
:http://msdn.microsoft.com/en-us/library/c6cfw35a.aspx
File.Copy("C:\Documents and Settings\MyName\My Documents\xyz.doc", "C:\MyFiles\TempFolder\" + newFilenName);
(注意上面字符串中的\
,它们应该被转义\\
)
复制是创建一个与旧文件内容相同的新文件,因此新名称不必与旧名称相同。事实上,如果您将完整路径视为文件名的一部分,您会发现源和目标从一开始就不同,即使您不更改 xyz.doc
。
关于.net - 使用 C# 中的文件路径复制文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4544094/