Porady: zapisywanie tekstu do plików w Visual Basic
Metoda może służyć do zapisywania WriteAllText tekstu w plikach. Jeśli określony plik nie istnieje, zostanie utworzony.
Procedura
Aby zapisać tekst w pliku
WriteAllText
Użyj metody , aby zapisać tekst w pliku, określając plik i tekst do zapisania. W tym przykładzie wiersz"This is new text."
jest zapisywany w pliku o nazwietest.txt
, dołączając tekst do dowolnego istniejącego tekstu w pliku.My.Computer.FileSystem.WriteAllText("C:\TestFolder1\test.txt", "This is new text to be added.", True)
Aby napisać serię ciągów do pliku
Pętla przez kolekcję ciągów.
WriteAllText
Użyj metody , aby zapisać tekst w pliku, określając plik docelowy i ciąg, który ma zostać dodany, i ustawienieappend
naTrue
.W tym przykładzie zapisuje nazwy plików w
Documents and Settings
katalogu naFileList.txt
, wstawiając zwrot karetki między poszczególnymi plikami w celu uzyskania lepszej czytelności.For Each foundFile As String In My.Computer.FileSystem.GetFiles("C:\Documents and Settings") foundFile = foundFile & vbCrLf My.Computer.FileSystem.WriteAllText( "C:\Documents and Settings\FileList.txt", foundFile, True) Next
Niezawodne programowanie
Następujące warunki mogą spowodować wyjątek:
Ścieżka jest nieprawidłowa z jednego z następujących powodów: jest to ciąg o zerowej długości, zawiera tylko białe znaki, zawiera nieprawidłowe znaki lub jest ścieżką urządzenia (zaczyna się od \\.\) (ArgumentException).
Ścieżka jest nieprawidłowa, ponieważ jest
Nothing
(ArgumentNullException).File
wskazuje ścieżkę, która nie istnieje (FileNotFoundException lub DirectoryNotFoundException).Plik jest używany przez inny proces lub występuje błąd we/wy (IOException).
Ścieżka przekracza zdefiniowaną przez system maksymalną długość (PathTooLongException).
Nazwa pliku lub katalogu w ścieżce zawiera dwukropek (:) lub jest w nieprawidłowym formacie (NotSupportedException).
Użytkownik nie ma niezbędnych uprawnień do wyświetlania ścieżki (SecurityException).
Dysk jest pełny, a wywołanie kończy się
WriteAllText
niepowodzeniem (IOException).
Jeśli korzystasz z kontekstu częściowego zaufania, kod może zgłosić wyjątek z powodu niewystarczających uprawnień. Aby uzyskać więcej informacji, zobacz Code Access Security Basics (Podstawy zabezpieczeń dostępu do kodu).