2014-07-18 1 views
-1

단순히 listBox의 데이터를 텍스트 파일에 쓰고 싶습니다. 텍스트 파일의 이름은 현재 날짜와 시간을 포함해야합니다. 이 코드를 실행하면StreamWriter가 NotSupportedException을 throw합니다.

string filename = String.Concat(string.Format("{0:yyyy-MM-dd}", DateTime.Today), "_", string.Format("{0:HH:mm:ss}", DateTime.Now), ".txt"); 
System.IO.StreamWriter fs = new System.IO.StreamWriter(filename, false); 
foreach (var item in myLbx.Items) 
{ 
    fs.WriteLine(item); 
} 
fs.Close(); 

, 내 이름의 형식이 지원되지 않는다는 말을하는 NotSupportedException 얻을.

+0

당신은 반드시 path.Combine (...)을 사용해야합니다. – Charlie

+4

우선 우리가 실제 파일 이름을 보여줄 수 있다면 정말 도움이 될 것입니다. 그리고 두 번째로 탐색기에 ':'문자가 포함 된 파일을 만들 수 있습니다 (현재 문화권에서 시간 분리 기호로 사용하고 있다고 가정하고 있음). – Dirk

+0

filename = "2014-07-18_09 : 12 : 33.txt" – Boozzz

답변

2

예약 문자가있는 파일 (예 : : 또는 <)을 파일 이름에 만들려고합니다. 콜론에 다른 문자를 사용해야합니다.

+0

주목 해 주셔서 감사합니다. 자유롭게 답변을 게시하십시오. Dirk! –