FileHelperOpenRead - метод
Открывает файл для чтения с указанным размером буфера. Разрешает асинхронное чтение для такого файла, если не указано обратного.
Пространство имён: Tessa.Platform.IOСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public static FileStream OpenRead(
string filePath,
bool randomAccess = false,
bool synchronousOnly = false,
int bufferSize = 4096
)
Public Shared Function OpenRead (
filePath As String,
Optional randomAccess As Boolean = false,
Optional synchronousOnly As Boolean = false,
Optional bufferSize As Integer = 4096
) As FileStream
public:
static FileStream^ OpenRead(
String^ filePath,
bool randomAccess = false,
bool synchronousOnly = false,
int bufferSize = 4096
)
static member OpenRead :
filePath : string *
?randomAccess : bool *
?synchronousOnly : bool *
?bufferSize : int
(* Defaults:
let _randomAccess = defaultArg randomAccess false
let _synchronousOnly = defaultArg synchronousOnly false
let _bufferSize = defaultArg bufferSize 4096
*)
-> FileStream
- filePath String
- Путь к файлу.
- randomAccess Boolean (Optional)
-
Признак того, что файл может использоваться не только для последовательного чтения от начала до конца.
Укажите false, чтобы ОС имела возможность оптимизировать чтение такого файла.
Укажите true, если с файлом могут происходить операции поиска.
Если указано значение false, но с файлом происходят операции поиска, то они будут выполнены корректно, но при этом кэширование может быть неоптимальным.
- synchronousOnly Boolean (Optional)
- Укажите, если к потоку файла не осуществляется асинхронных операций чтения.
- bufferSize Int32 (Optional)
-
Буфер для чтения из файла. Используйте значение по умолчанию DefaultFileBufferSize,
если используете метод для чтения ReadAllBytesAsync(Stream, CancellationToken)
FileStreamПоток, используемый для чтения из файла.