FileShare Enumeráció

Definíció

Konstansokat tartalmaz annak szabályozásához, hogy más műveletek milyen típusú hozzáféréssel rendelkezhetnek ugyanahhoz a fájlhoz.

Ez a felsorolás támogatja a tagértékek bitenkénti kombinációját.

public enum class FileShare
[System.Flags]
public enum FileShare
[System.Flags]
[System.Serializable]
public enum FileShare
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileShare
[<System.Flags>]
type FileShare = 
[<System.Flags>]
[<System.Serializable>]
type FileShare = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileShare = 
Public Enum FileShare
Öröklődés
FileShare
Attribútumok

Mezők

Name Érték Description
None 0

Elutasítja az aktuális fájl megosztását. A fájl (ezen vagy más folyamat) megnyitására irányuló kérések a fájl bezárásáig sikertelenek lesznek.

Read 1

Lehetővé teszi a fájl későbbi megnyitását olvasásra. Ha ez a jelző nincs megadva, a fájl olvasásra való megnyitására irányuló kérés (ez a folyamat vagy egy másik folyamat) a fájl bezárásáig meghiúsul. Azonban még ha ez a jelző is meg van adva, további engedélyekre lehet szükség a fájl eléréséhez.

Write 2

Lehetővé teszi a fájl későbbi megnyitását íráshoz. Ha ez a jelző nincs megadva, a fájl írásra való megnyitására irányuló kérés (a folyamat vagy egy másik folyamat) a fájl bezárásáig sikertelen lesz. Azonban még ha ez a jelző is meg van adva, további engedélyekre lehet szükség a fájl eléréséhez.

ReadWrite 3

Lehetővé teszi a fájl későbbi megnyitását olvasáshoz vagy íráshoz. Ha ez a jelző nincs megadva, a fájl olvasásra vagy írásra való megnyitására irányuló kérés (ez a folyamat vagy egy másik folyamat) a fájl bezárásáig sikertelen lesz. Azonban még ha ez a jelző is meg van adva, további engedélyekre lehet szükség a fájl eléréséhez.

Delete 4

Lehetővé teszi egy fájl későbbi törlését.

Inheritable 16

A fájlkezelő örökölhetővé teszi a gyermekfolyamatok által. Ezt a Win32 nem támogatja közvetlenül.

Példák

Az alábbi FileStream konstruktor megnyit egy meglévő fájlt, és írásvédett hozzáférést biztosít más felhasználóknak (Read).

FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);
Dim s2 As New FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read)

Megjegyzések

Ha egy fájlt szeretne létrehozni és szöveget írni egy fájlba, olvassa el a How to: Write Text to a File (Szöveg írása fájlba) című témakört. Ha például egy fájlból olvas szöveget, olvassa el az Útmutató: Szöveg olvasása fájlból című témakört. Ha egy bináris fájlból való olvasásra és írásra van példa, olvassa el az Útmutató: Olvasás és írás újonnan létrehozott adatfájlba című témakört.

Ennek az enumerálásnak általában az a célja, hogy meghatározza, hogy két folyamat egyszerre tud-e olvasni ugyanabból a fájlból. Ha például meg van nyitva egy fájl, és Read meg van adva, más felhasználók olvasásra megnyithatják a fájlt, írásra azonban nem.

A FileShare paraméter a konstruktorok FileStreamIsolatedStorageFileStreamnémelyikében, valamint a Open fájlok megnyitásának módjában és File egyes metódusaiban FileInfo van megadva.

A következőre érvényes:

Lásd még