Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа со строками / 5 сообщений из 5, страница 1 из 1
14.07.2003, 14:07
    #32207168
mumka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа со строками
Привет!
Наткнулся на проблему:
Хочу отредактировать содержимое файла, выбранного в OpenFileDialog. Использую следующий код:



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
            Dim MyStr As String
            Dim FileNumber, x1, x2 As Integer
            FileNumber = FreeFile()
            FileOpen(FileNumber, OpenFileDialog1.FileName, OpenMode.Input)
                Input(FileNumber, MyStr)
            FileClose(FileNumber)
        End If
    End Sub




Таким образом в переменную MyStr попадает только первая строка файла (до ENTER'a). Можно ли как то загнать в этоу пременную все содержимое файла (в Делфи, например, пременной присваивалость значение содержащее весь файл с символами перехода каретки #10#13)? Либо считать строки файла в массив MyStr(), но в документации написано что функция Input(FileNumber, MyStr) не может иметь в качетве входного параметра массив, а только String.
...
Рейтинг: 0 / 0
14.07.2003, 18:00
    #32207554
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа со строками
у классов StreamReader/TextREader есть метод ReadToEnd

Public Overridable Function ReadToEnd() As String
Return Value
A string containing all characters from the current position to the end of the TextReader.

кажется, то что вам нужно.
...
Рейтинг: 0 / 0
15.07.2003, 00:57
    #32207783
mumka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа со строками
Спасибочки, кажись оно самое. Буду ковырять.
...
Рейтинг: 0 / 0
15.07.2003, 01:11
    #32207786
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа со строками
Успехов :)
...
Рейтинг: 0 / 0
16.07.2003, 14:18
    #32209742
DLM
DLM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа со строками
Я вот использую такую штуку:

FileOpen(FileNumber, OpenFileDialog1.FileName, OpenMode.Binary)
FileGet(FileNumber, MyStr)
FileClose(FileNumber)

В результате все содержимое файла оказывается в MyStr
А можно ли читать файл построчно? Мне нужно получить что-то типа
массива строк, в котором каждый элемент будет одной строкой из файла...
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа со строками / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]