Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот WriteAllText метод можно использовать для записи текста в файлы. Если указанный файл не существует, он создается.
Процедура
Запись текста в файл
WriteAllTextИспользуйте метод для записи текста в файл, указав файл и текст для записи. В этом примере строка записывается"This is new text."в файл с именемtest.txt, добавляя текст к любому существующему тексту в файле.My.Computer.FileSystem.WriteAllText("C:\TestFolder1\test.txt", "This is new text to be added.", True)
Записать серию строк в файл
Циклирование по коллекции строк. Используйте метод
WriteAllTextдля записи текста в файл, указав целевой файл и строку, которую нужно добавить, и установивappendвTrue.В этом примере имена файлов в каталоге
Documents and Settingsзаписываются вFileList.txt, вставляя возврат каретки между каждым из них для повышения удобочитаемости.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
Надежное программирование
Следующие условия могут вызвать исключение:
Путь недействителен по одной из следующих причин: это строка нулевой длины, она содержит только пробелы, содержит недопустимые символы, или это путь устройства (начинается с \\.\).\) (ArgumentException).
Путь недействителен, так как он
Nothing(ArgumentNullException).Fileуказывает на путь, который не существует (FileNotFoundException или DirectoryNotFoundException).Файл используется другим процессом или возникает ошибка ввода-вывода (IOException).
Путь превышает системную максимальную длину (PathTooLongException).
Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат (NotSupportedException).
У пользователя отсутствуют необходимые разрешения для просмотра пути (SecurityException).
Диск заполнен, и вызов завершается
WriteAllTextсбоем (IOException).
Если вы работаете в контексте частичного доверия, код может вызвать исключение из-за нехватки привилегий. Дополнительные сведения см. в разделе Основы безопасности доступа к коду.