2017-06-02 33 views
0

ファイルを作成する際にエラーが発生しました。エラーがCでファイルを作成中にエラーが発生しました

として型「System.NotSupportedException」の未処理の例外がmscorlib.dll

追加情報に を発生しました:指定されたパスのフォーマットがサポートされていません。

コードで何が間違っているのかわかりませんでした。パス変数を使用しないと、正常に実行できませんでした。動的ファイル名の作成に「cTime」変数を使用したときに何が起こっているのか分かりませんでした。

static void Main(string[] args) 
     { 
      string path = @"C:\\Reminder_Logs\\"; 
      string cTime = DateTime.Now.ToString("HH:mm").Trim(); 
      using (StreamWriter srRun = File.AppendText(path + "log_Reminder_" + cTime + ".txt")) 
      { 
       using (StreamWriter sr = File.AppendText(path + "log_Start.txt")) 
       { 
        sr.WriteLine("reminder file created!!! " + DateTime.Now.ToString("HH:mm")); 
       } 
      } 

     } 
+2

あなたが好きでなければなりません –

+2

でコロンを使用することはできません:@「C:\ Reminder_Logs \」 – active92

+2

あなたのパス@使用する場合は、一つだけのスラッシュを必要とするパス –

答えて

1

あなたのコード内の問題は、あなたが試すことができ:、パスが含まれていることである。この

string cTime = DateTime.Now.ToString("HH.mm").Trim(); 
2

:文字がファイル名に使用することはできません、代わりに、例えば

string cTime = DateTime.Now.ToString("HHmm").Trim();を使用してください。

1

ます。charは、ファイルパスに受け入れられない path.getinvalidfilenamechars()ファイルパス内のすべての無効な文字を与えます

関連する問題