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 или иным образом не может быть доступ к нему.