3

テキスト付きのファイルを特定の場所に保存しようとしています:

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(「.txt」ではなく「.PxP」に注意してください)、次のように変更します。

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

正しい結果が得られます:Info_2013030114511.TXT

それがバグなのか、何か間違ったことをしているのか疑問に思っています...

4

1 に答える 1

10

"yyyyMMddhmmss.txt"DateTime形式の関数に提供しています。't'をam/pm指定子として解釈しています。あなたがすることを意味することは次のとおりです:

saveFileDialog.FileName = "Info_" + 
                          System.DateTime.Now.ToString("yyyyMMddhmmss") + ".txt";
于 2013-03-01T18:55:12.693 に答える