Mam ciąg znaków 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.Napisz ciąg do pliku tekstowego i upewnij się, że zawsze zastępuje istniejącą treść.
126
A
Odpowiedz
266
System.IO.File.WriteAllText (@"D:\path.txt", contents);
Upewnij się, że masz odpowiednie uprawnienia do zapisu w miejscu, inaczej dostaniesz wyjątek.
22
Użyj metody File.WriteAllText
. Tworzy plik, jeśli nie istnieje i zastępuje go, jeśli istnieje.
0
Jeśli twój kod nie wymaga wcześniejszego 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 się stanie. Możesz użyć strumienia, aby wskazać na początku i zacząć zastępować istniejący plik?
Zakładam, że używasz tutaj strumieni, istnieją inne sposoby na zapisanie pliku.
1
Ogólnie rzecz biorąc, FileMode.Create
jest tym, czego szukasz.
Powiązane problemy
- 1. Napisz ciąg do pliku
- 2. Upewnij się, że ciąg jest poprawną nazwą CSS o nazwie
- 3. PHP - zastępuje istniejącą funkcję
- 4. Upewnij się, że fgetcsv() odczytuje całą linię
- 5. Python: napisz listę znaków spoza ASCII do pliku tekstowego
- 6. Python Napisz bajty do pliku
- 7. Jak dopasować ciąg do końca pliku tekstowego?
- 8. Napisz xmlwriter do pliku
- 9. Zatrzymywanie potoku PowerShell, upewnij się, że koniec nazywa się
- 10. Napisz do pliku CSV i wyeksportuj go?
- 11. Java - Upewnij się, że obiekt implementuje interfejs jest
- 12. Upewnij się, że skrypt PHP jest zawsze uruchamiany jako zadanie cron?
- 13. Napisz StringIO do pliku Tempfile
- 14. Ciągła integracja: upewnij się, że nowe zatwierdzenia są objęte testami.
- 15. Konwersja pliku PDF do pliku tekstowego
- 16. Upewnij się, że blokady synchronizowane Java są pobierane w kolejności?
- 17. Upewnij się, że typ implementuje interfejs podczas kompilacji w Go
- 18. Upewnij się, że podproces jest martwy w kakao
- 19. Upewnij się, że obiekty są zamknięte, jeśli zostanie zgłoszony wyjątek.
- 20. Upewnij się, że parametr szablonu jest klasą wyliczeniową
- 21. Upewnij się, że dokładnie jedna boolean danej listy jest prawdziwa?
- 22. wątek wyjątek bezpieczeństwa priorytetem upewnij się, że APK jest podpisany
- 23. Upewnij się, że tabela SQLite ma tylko jeden wiersz
- 24. Błąd: Wykonywanie polecenia "mrówka", upewnij się, że masz zainstalowaną mrówkę i dodano ją do swojej ścieżki.
- 25. Python, napisz w pliku zip do pliku
- 26. Napisz ciąg danych do tablicy znaków NumPy?
- 27. Czytanie pliku tekstowego i przekształcanie go w ciąg znaków
- 28. Odczytywanie pliku tekstowego do tablicy
- 29. Napisz i przeczytaj obiekt php w pliku tekstowym?
- 30. Jquery - Upewnij się, że program obsługi zdarzeń jest ostatni do wykonania w łańcuchu obsługi