Создание/редактирование текстового файла через VB.NET

Вы могли скопировать соответствующие папки и банки от исходной установки plugins/ и features/ папки к целевой установке и затем перезапустить целевой Eclipse с -clean параметр.

7
задан Peter Mortensen 30 April 2011 в 13:09
поделиться

3 ответа

Dim FILE_NAME As String = "C:\textfile.txt"
Dim i As Integer
Dim aryText(4) As String

aryText(0) = "Mary WriteLine"
aryText(1) = "Had"
aryText(2) = "Another"
aryText(3) = "Little"
aryText(4) = "One"

Dim objWriter As New System.IO.StreamWriter(FILE_NAME, True)

For i = 0 To 4
    objWriter.WriteLine(aryText(i))
Next

objWriter.Close()
MsgBox("Text Appended to the File")

Если вы установите второй параметр в True в конструкторе System.IO.StreamWriter , он будет добавлен в файл, если он уже существует , или создайте новый, если нет.

12
ответ дан 6 December 2019 в 08:16
поделиться

Это также можно сделать в одной строке:

System.IO.File.AppendAllText(filePath, "Hello World" & vbCrLf)

Он создаст файл, если он отсутствует, добавит текст и снова закроет его.

См. MSDN, Метод File.AppendAllText .

8
ответ дан 6 December 2019 в 08:16
поделиться

Лучше всего использовать компонент, который выполняет этот тип выхода из коробки. Например, Блок приложения регистрации из Корпоративной библиотеки . Таким образом вы получите гибкость, масштабируемость и не будете конфликтовать с файлом журнала.

Чтобы конкретно ответить на ваш вопрос (извините, я не знаю VB, но перевод должен быть достаточно простым) ...

void Main()
{
    using( var fs = File.Open( @"c:\textfile.txt", FileMode.Append ) )
    {
        using( var sw = new StreamWriter( fs ) )
        {
          sw.WriteLine( "New Line" );
          sw.Close();
        }

        fs.Close();
    }
}
2
ответ дан 6 December 2019 в 08:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: