Mam ciąg z programem C #, który chcę zapisać do pliku i zawsze nadpisuję istniejącą zawartość. Jeśli pliku nie ma, program powinien utworzyć nowy plik zamiast zgłaszać wyjątek.
180
System.IO.File.WriteAllText (@"D:\path.txt", contents);
Skorzystaj z File.WriteAllText
metody Tworzy plik, jeśli nie istnieje, i zastępuje go, jeśli istnieje.
Zasadniczo
FileMode.Create
jest to, czego szukasz.źródło
Jeśli Twój kod nie wymaga uprzedniego obcięcia pliku, możesz użyć FileMode.OpenOrCreate, aby otworzyć strumień plików, który utworzy plik, jeśli nie istnieje, lub otworzy go, jeśli tak jest. Czy możesz użyć strumienia, aby wskazać z przodu i rozpocząć nadpisywanie istniejącego pliku?
Zakładam, że używasz tutaj strumieni, istnieją inne sposoby na zapisanie pliku.
źródło