从日期构造时,文件名得到不同的文件扩展名

本文关键字:扩展名 文件 文件名 日期 | 更新日期: 2023-09-27 18:01:51

我正在尝试将带有文本的文件保存到特定位置:

saveFileDialog.FileName = "Info_" + 
     System.DateTime.Now.ToString("yyyyMMddhmmss" + ".txt");
string Info = "";
TextFormat(ref Info);
File.WriteAllText(Path.Combine(dir.ToString(),saveFileDialog.FileName), Info);

所以现在当我按下按钮时它给了我文件名:Info_2013030114511.PxP(注"。PxP"而不是".txt"),但是如果我改成:

saveFileDialog.FileName = "Info_" +
   System.DateTime.Now.ToString("yyyyMMddhmmss" + ".TXT");

给出了正确的结果:Info_2013030114511.TXT

我想知道这是一个bug还是我做错了什么…

从日期构造时,文件名得到不同的文件扩展名

"yyyyMMddhmmss.txt"提供给DateTime格式函数。它将't'解释为上午/下午。说明符。你要做的是:

saveFileDialog.FileName = "Info_" + 
                          System.DateTime.Now.ToString("yyyyMMddhmmss") + ".txt";