Aracılığıyla paylaş


ReparsePointAware.OpenFile(String, FileMode, FileAccess, FileShare) Yöntem

Tanım

Belirtilen yolda, okuma, yazma veya okuma/yazma erişimiyle belirtilen moda ve belirtilen paylaşım seçeneğine sahip bir System.IO.FileStream açar. Dosyanın kurallı yolu Windows Yeniden Ayrıştırma Noktaları içeriyorsa, UnauthorizedAccessException oluşturulur. OpenFile, herhangi bir dosya işlemi yapmadan önce dizini sabitler. Dizini sabitleme işlemi başarısız olursa veya dizin bir ReparsePoint ise, UnauthorizedAccessException oluşturulur.

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

Parametreler

path
String

Hedef dosyanın tam yolu.

mode
FileMode

İşlemin FileMode'unu seçin. İçerik Oluşturucu, CreateNew, Open veya OpenOrCreate'ı destekler.

access
FileAccess

İstenen FileAccess izinleri. Hangi bayrakların desteklendiği için NativeFlagsEx'e bakın.

share
FileShare

FileShare erişimi istendi. Hangi bayrakların desteklendiği için NativeFlagsEx'e bakın.

Döndürülenler

Açılan dosyaya bir dosya akışı. Çağıran, işlemler tamamlandığında dosya akışının atılmasından sorumludur.

Özel durumlar

Yol Windows Yeniden Ayrıştırma Noktaları içeriyor veya başka bir şekilde erişilemiyor.

Şunlara uygulanır