Важные операции при работе с файловыми потоками является чтение и запись данных. Содержит методы, позволяющие осуществить операции чтения и записи на уровне последовательности байтов. Класс FileStream поддерживает операции синхронного и асинхронного открытия, чтения и записи, последовательности байтов в указанный файл.
Sub New (ByVal path As String, ByVal mode As FileMide, ByVal Access As File Access, By Val share As FileShare) As FileStream
Access – тип доступа к данным файла.
Share – режим разрешения работы с этим файлом.
Пример: создадим файл, запишем его в строку и прочтём его.
Imports System.IO
Module Module1
Sub Main()
Dim filestream As FileStream
Dim bytes As Byte()=NewSystem.Text.UTF8Encoding(True).GetBytes(“Запись в файл”)
Try – для поиска ошибок
Создадим файл
fileStream=NewFileStream(“c:\MyFile”, FileMode.Create)
добавим в этот файл строку
fileStream.Write(bytes, 0, bytes.length)
переместимся в начало файла
fileStreams.Seek(0, seekOrigin.Begin)
считываем по одному байту
For i=0 To(fileStream.Length-1)
Console.WriteLine(fileStream.ReadByte)
Next
Catch e As Exception
console.WriteLine(“произошла ошибка при передаче”)
Finally
If Not(fileStriam Is Nothing)Then fileStream Close()
End Try
End Sub
End Module