我有这个代码将文件复制到另一个目的地,但我需要用户选择目的地加上复制的文件的名称是=旧名称与我的电脑的日期和小时..
user_id
答案 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);
}