C# 获取文本文件的创建日期
我用c#编写了一段代码,以获取文本文件的创建日期,并将日期设置为C# 获取文本文件的创建日期,c#,date-format,C#,Date Format,我用c#编写了一段代码,以获取文本文件的创建日期,并将日期设置为yyyyMMddHHMMSS格式: FileInfo fileInfo = new FileInfo("test.txt"); DateTime fileCreatedDate = fileInfo.CreationTime; string dateCreation = fileCreatedDate.ToString("yyyyMMddHHMMSS"); 但它不起作用,dateCreation例如:201401291001SS
yyyyMMddHHMMSS
格式:
FileInfo fileInfo = new FileInfo("test.txt");
DateTime fileCreatedDate = fileInfo.CreationTime;
string dateCreation = fileCreatedDate.ToString("yyyyMMddHHMMSS");
但它不起作用,dateCreation
例如:201401291001SS
如何修改它?如果大写分钟数为月份,请使用
mm
(和ss
):
试试这个
MM指两位数的月份
mm指两位数的分钟
FileInfo fileInfo = new FileInfo("test.txt");
DateTime fileCreatedDate = fileInfo.CreationTime;
string dateCreation = fileCreatedDate.ToString("yyyyMMddHHmmss");
请看这一行:
FileInfo fileInfo = new FileInfo("test.txt");
我想你忘了添加路径。请参阅以下示例:
string path = @"yourpath\test.txt";
FileInfo fileInfo = new FileInfo(path);
然后:
你所说的“不起作用”是什么意思??我对你的问题进行了编辑,以显示一个不正确的结果,如果可能的话,你应该始终提供这个结果。否则,如果我们甚至不知道问题所在(在这种情况下,很容易看到),就很难提供帮助。我希望我可以通过“不工作”StationFyi来理解您的问题,StationFyi接受相关文件名。感谢您在@TimSchmelter发表评论。我知道,但我不明白他在运行这段代码时到底有什么问题,因为他没有提到。谢谢你的信息分享
string path = @"yourpath\test.txt";
FileInfo fileInfo = new FileInfo(path);
string dateCreation = fileCreatedDate.ToString("yyyyMMddHHmmss");
FileInfo fileInfo = new FileInfo("test.txt");
DateTime fileCreatedDate = fileInfo.CreationTime;
string date = fileCreatedDate.ToString("yyyyMMddHHmmss");
//Take a file
DateTime creationTime = File.GetCreationTime(@"C:\CC.txt");
//Print
Response.Write(creationTime.ToString("yyyyMMddHHmmss"));