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

时间:2015-11-26 13:23:11

标签: c# file

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

user_id

1 个答案:

答案 0 :(得分:0)

这应该有效

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);
        }