ReparsePointAware.OpenFile(String, FileMode, FileAccess, FileShare) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.