根据创建的时间文件调用文件移动

时间:2014-08-02 12:24:39

标签: c# regex file move

在我解析名称之后,我想根据名称移动文件,该名称将随着时间的不同而变化。请举例说明谢谢

string name = "reportONE14073012300000";
var match = Regex.Match(name, @"(?i)[a-z]+(\d{14})");
if(match.Success)
{
    DateTimedt=DateTime.ParseExactmatch.Groups1].Value,"yyMMddHHmmssff",CultureInfo.InvariantCulture);

    string path = string.Format(@"A:\Report\{0}\ONE\{1}\{2}\{3}\{4}",
    dt.ToString("yyyy"),
    dt.ToString("MMMM"),
    dt.ToString("dd"),
    dt.ToString("HH00"),
    dt.ToString("mm00"));

}

1 个答案:

答案 0 :(得分:0)

使用:
使用系统;
使用System.IO;

Datetime dt = File.GetCreationTimeUtc("pathtofile");

获取时间戳

并使用

File.Move(Source,Destination);

移动文件。