我执行此代码将文件复制到另一个目的地,但我需要他的名字(到复制的文件),我的电脑的日期和时间......出了什么问题?
string fileToCopy = "d:\\pst\\2015.pst";
string destinationDirectory ="C:\\Users\\pierr_000\\Desktop\\New folder (3)\\ba-{0:MM-DD_hh-mm}.pst";
File.Copy(fileToCopy, destinationDirectory + Path.GetFileName(fileToCopy));
答案 0 :(得分:1)
它不起作用,因为destinationDirectory
指的是文件。使用Path.GetDirectoryName检索实际目录,使用Path.Combine组合路径。
File.Copy(fileToCopy, Path.Combine(Path.GetDirectoryName(String.Format(destinationDirectory, DateTime.Now)), Path.GetFileName(fileToCopy)));
答案 1 :(得分:0)
您的代码存在许多问题。
http:localhost:3000/all
而不是dd
表示。System.IO.Path
连接字符串来构建路径。您似乎正在尝试执行以下操作:
DD