2013-04-15 9 views
1

나는 현재 내가 가지고있는 텍스트 파일에 다양한 형태의 번호를 저장하려고 :File.WriteAllText 문제

  • 온도를
  • 바람
  • 클라우드

내가 가지고있는 문제는 "클라우드"데이터 만 저장한다는 것입니다. 제출할 모든 정보를 저장하고 쉼표, 대시 또는 공백으로 구분할 수있는 방법이 있습니까?

private void button2_Click(object sender, RoutedEventArgs e) 
    { 

     File.WriteAllText("C:\\WeatherSpotter.txt", tempC.Text); 
     File.WriteAllText("C:\\WeatherSpotter.txt", tempF.Text); 
     File.WriteAllText("C:\\WeatherSpotter.txt", windMPH.Text); 
     File.WriteAllText("C:\\WeatherSpotter.txt", windKM_Textbox.Text); 
     File.WriteAllText("C:\\WeatherSpotter.txt", Cloud_ComboBox.Text); 


    } 

답변

3

File.WriteAllText이 파일의 내용을 대체

내가 현재 사용하고 코드입니다.

File.AppendText()을 입력하고 exactly what it says on the tin을 입력하십시오.
첫 번째 호출이 여전히 WriteAllText()이 될 수도 있고 그렇지 않을 수도 있습니다. 또는 WriteAllText()을 한 번만 호출하면됩니다.

1

File.WriteAllText을 호출 할 때마다 기존 파일을 덮어 씁니다. 대신 File.AppendText()과 같은 추가 기능을 사용하거나 파일을 열고 각 줄을 작성한 다음 닫아야합니다. StringBuilder 또는 무언가를 사용하여 전체 파일 내용을 작성할 수도 있습니다.

옵션이 너무 많기 때문에 선택한 방법으로 파일을 처리하는 방법 (사용하는 모드/사용 권한)을 확인하십시오.