C# 将文件复制到另一个用户选择的目录的命令?

C# 将文件复制到另一个用户选择的目录的命令?,c#,file,C#,File,我有此代码将文件复制到另一个目标,但是我需要用户选择目标加上复制文件的名称=旧名称加上我电脑的日期和小时 string fileToCopy = @"d:\pst\2015.pst"; string destinationDirectoryTemplate = textBox2.Text; var dirPath = String.Format(destinationDirectoryTemplate, DateTime.UtcNow); var di = new DirectoryInfo(

我有此代码将文件复制到另一个目标,但是我需要用户选择目标加上复制文件的名称=旧名称加上我电脑的日期和小时

string fileToCopy = @"d:\pst\2015.pst";
string destinationDirectoryTemplate = textBox2.Text;

var dirPath = String.Format(destinationDirectoryTemplate, DateTime.UtcNow);
var di = new DirectoryInfo(dirPath);

if (!di.Exists)
{
    di.Create();
}

var fileName = Path.GetFileName(fileToCopy);
var targetFilePath = Path.Combine(dirPath, fileName);

File.Copy(fileToCopy, targetFilePath);
这应该行得通

protected void Button3_Click(object sender, EventArgs e)
        {
            string fileToCopy = @"e:\TestFile.pdf"; 
            string destinationDirectoryTemplate = TextBox1.Text;
            var dirPath = string.Format(destinationDirectoryTemplate, DateTime.UtcNow);
            var di = new DirectoryInfo(dirPath);
            if (!di.Exists) 
            { di.Create(); } 
            var fileName = Path.GetFileNameWithoutExtension(fileToCopy);
            var extn = Path.GetExtension(fileToCopy);

            var finalname = fileName + " " + string.Format("{0:yyyy-MM-dd_hh-mm-ss-tt}", DateTime.Now) + extn;
            var targetFilePath = Path.Combine(dirPath, finalname);
            File.Copy(fileToCopy, targetFilePath);
        }

抱歉,我不知道如何修复代码格式错误的图像。请将代码复制/粘贴到您的帖子中(以便其他人可以将其粘贴到自己的编辑器中进行更改),并描述您尝试运行此操作时发生的情况。string fileToCopy=@“d:\pst\2015.pst”;字符串destinationDirectoryTemplate=textBox2.Text;var dirPath=string.Format(destinationDirectoryTemplate,DateTime.UtcNow);var di=新目录信息(目录路径);如果(!di.Exists){di.Create();}var fileName=Path.GetFileName(fileToCopy);var targetFilePath=Path.Combine(dirPath,fileName);File.Copy(fileToCopy,targetFilePath);可能重复的no i need字符串destinationDirectoryTemplate在文本框中获取了其完整路径