FileShare Enumeráció
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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.