FileShare Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat constanten voor het beheren van het soort toegang dat andere bewerkingen tot hetzelfde bestand kunnen hebben.
Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.
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
- Overname
- Kenmerken
Velden
| Name | Waarde | Description |
|---|---|---|
| None | 0 | Het delen van het huidige bestand wordt geweigerd. Elke aanvraag voor het openen van het bestand (door dit proces of een ander proces) mislukt totdat het bestand is gesloten. |
| Read | 1 | Hiermee staat u het volgende openen van het bestand toe om het te lezen. Als deze vlag niet is opgegeven, mislukt een verzoek om het bestand te openen voor lezen (door dit proces of een ander proces) totdat het bestand is gesloten. Zelfs als deze vlag is opgegeven, zijn er mogelijk nog extra machtigingen nodig voor toegang tot het bestand. |
| Write | 2 | Hiermee staat u het volgende openen van het bestand toe voor schrijven. Als deze vlag niet is opgegeven, mislukt een verzoek om het bestand te openen voor schrijven (door dit proces of een ander proces) totdat het bestand is gesloten. Zelfs als deze vlag is opgegeven, zijn er mogelijk nog extra machtigingen nodig voor toegang tot het bestand. |
| ReadWrite | 3 | Hiermee staat u het volgende openen van het bestand toe voor lezen of schrijven. Als deze vlag niet is opgegeven, mislukt een verzoek om het bestand te openen voor lezen of schrijven (door dit proces of een ander proces) totdat het bestand is gesloten. Zelfs als deze vlag is opgegeven, zijn er mogelijk nog extra machtigingen nodig voor toegang tot het bestand. |
| Delete | 4 | Hiermee staat u het volgende verwijderen van een bestand toe. |
| Inheritable | 16 | Hiermee wordt de bestandsgreep overgenomen door onderliggende processen. Dit wordt niet rechtstreeks ondersteund door Win32. |
Voorbeelden
De volgende FileStream constructor opent een bestaand bestand en verleent alleen-lezentoegang tot andere gebruikers (Read).
FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);
Dim s2 As New FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read)
Opmerkingen
Zie Instructies voor het schrijven van tekst naar een bestand voor een voorbeeld van het maken van een bestand en het schrijven van tekst naar een bestand. Zie Instructies voor het lezen van tekst uit een bestand voor een voorbeeld van het lezen van tekst uit een bestand. Voor een voorbeeld van het lezen van en schrijven naar een binair bestand, raadpleegt u Instructies: Lezen en schrijven naar een nieuw gemaakt gegevensbestand.
Een typisch gebruik van deze opsomming is om te definiƫren of twee processen tegelijk uit hetzelfde bestand kunnen lezen. Als een bestand bijvoorbeeld wordt geopend en Read is opgegeven, kunnen andere gebruikers het bestand openen voor lezen, maar niet voor schrijven.
Een FileShare parameter wordt opgegeven in een aantal constructors voor FileStream, IsolatedStorageFileStreamen in sommige methoden Open van File en FileInfo om te bepalen hoe een bestand wordt geopend.