Поделиться через


ReparsePointAware.OpenFile(String, FileMode, FileAccess, FileShare) Метод

Определение

Открывает System.IO.FileStream по указанному пути с указанным режимом с доступом на чтение, запись или чтение и запись и заданный параметр общего доступа. Если канонический путь к файлу содержит точки повторного анализа Windows, возникает исключение UnauthorizedAccessException. OpenFile сначала закрепит каталог перед выполнением каких-либо операций с файлами. Если закрепление каталога завершается сбоем или каталогом является ReparsePoint, будет выдано исключение UnauthorizedAccessException.

public static System.IO.FileStream OpenFile (string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share = System.IO.FileShare.None);
static member OpenFile : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare -> System.IO.FileStream
Public Shared Function OpenFile (path As String, mode As FileMode, access As FileAccess, Optional share As FileShare = System.IO.FileShare.None) As FileStream

Параметры

path
String

Полный путь к целевому файлу.

mode
FileMode

FileMode операции. Поддерживает Create, CreateNew, Open или OpenOrCreate.

access
FileAccess

Запрошенные разрешения FileAccess. Поддерживаемые флаги см. в разделе NativeFlagsEx.

share
FileShare

Запрошен доступ к FileShare. Поддерживаемые флаги см. в разделе NativeFlagsEx.

Возвращаемое значение

Файловый поток в открываемый файл. Вызывающий объект отвечает за удаление файлового потока после завершения операций.

Исключения

Путь содержит точки повторного анализа Windows или иным образом не может быть доступ к нему.

Применяется к