FileSystem.Lock Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contrôle l’accès par d’autres processus à l’ensemble ou à la partie d’un fichier ouvert à l’aide de la Open fonction. La My fonctionnalité vous offre une meilleure productivité et des performances dans les opérations d’E/S de fichier que Lock et Unlock. Pour plus d’informations, consultez FileSystem.
Surcharges
| Nom | Description |
|---|---|
| Lock(Int32) |
Contrôle l’accès par d’autres processus à l’ensemble ou à la partie d’un fichier ouvert à l’aide de la |
| Lock(Int32, Int64) |
Contrôle l’accès par d’autres processus à l’ensemble ou à la partie d’un fichier ouvert à l’aide de la |
| Lock(Int32, Int64, Int64) |
Contrôle l’accès par d’autres processus à l’ensemble ou à la partie d’un fichier ouvert à l’aide de la |
Lock(Int32)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
Contrôle l’accès par d’autres processus à l’ensemble ou à la partie d’un fichier ouvert à l’aide de la Open fonction. La My fonctionnalité vous offre une meilleure productivité et des performances dans les opérations d’E/S de fichier que Lock et Unlock. Pour plus d’informations, consultez FileSystem.
public:
static void Lock(int FileNumber);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Lock(int FileNumber);
public static void Lock(int FileNumber);
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Lock : int -> unit
static member Lock : int -> unit
Public Sub Lock (FileNumber As Integer)
Paramètres
- FileNumber
- Int32
Obligatoire. N’importe quel numéro de fichier valide.
- Attributs
Exceptions
Le mode fichier n’est pas valide.
Exemples
Cet exemple illustre l’utilisation des fonctions et Lock des Unlock fonctions. Cet exemple suppose qu’il People.txt s’agit d’un fichier qui contient des enregistrements de la structure Person.
Structure Person
Dim Name As String
Dim ID As Integer
End Structure
Sub PutInLockedFile(ByVal onePerson As Person)
FileOpen(1, "c:\people.txt", OpenMode.Binary)
Lock(1)
FilePut(1, onePerson)
Unlock(1)
FileClose(1)
End Sub
Remarques
Les Lock fonctions et Unlock les fonctions sont utilisées dans les environnements où plusieurs processus peuvent avoir besoin d’accéder au même fichier.
Lock et Unlock les fonctions sont toujours utilisées en paires. Les arguments à Lock et Unlock doivent être identiques.
Si Record, ou FromRecordToRecord n’est pas fourni, le verrou sera pour l’ensemble du fichier. Si Record seul est spécifié, l’enregistrement unique est verrouillé/déverrouillé.
Si le fichier a été ouvert pour l’entrée ou la sortie séquentielles et LockUnlock affecte l’ensemble du fichier, quelle que soit la plage spécifiée par FromRecord etToRecord.
Voir aussi
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Accès aux fichiers avec Visual Basic
S’applique à
Lock(Int32, Int64)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
Contrôle l’accès par d’autres processus à l’ensemble ou à la partie d’un fichier ouvert à l’aide de la Open fonction. La My fonctionnalité vous offre une meilleure productivité et des performances dans les opérations d’E/S de fichier que Lock et Unlock. Pour plus d’informations, consultez FileSystem.
public:
static void Lock(int FileNumber, long Record);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Lock(int FileNumber, long Record);
public static void Lock(int FileNumber, long Record);
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Lock : int * int64 -> unit
static member Lock : int * int64 -> unit
Public Sub Lock (FileNumber As Integer, Record As Long)
Paramètres
- FileNumber
- Int32
Obligatoire. N’importe quel numéro de fichier valide.
- Record
- Int64
Optional. Nombre du seul enregistrement ou octet à verrouiller ou déverrouiller.
- Attributs
Exceptions
Le mode fichier n’est pas valide.
Exemples
Cet exemple illustre l’utilisation des fonctions et Lock des Unlock fonctions. Cet exemple suppose qu’il People.txt s’agit d’un fichier qui contient des enregistrements de la structure Person.
Structure Person
Dim Name As String
Dim ID As Integer
End Structure
Sub PutInLockedFile(ByVal onePerson As Person)
FileOpen(1, "c:\people.txt", OpenMode.Binary)
Lock(1)
FilePut(1, onePerson)
Unlock(1)
FileClose(1)
End Sub
Remarques
Les Lock fonctions et Unlock les fonctions sont utilisées dans les environnements où plusieurs processus peuvent avoir besoin d’accéder au même fichier.
Lock et Unlock les fonctions sont toujours utilisées en paires. Les arguments à Lock et Unlock doivent être identiques.
Si Record, ou FromRecordToRecord n’est pas fourni, le verrou sera pour l’ensemble du fichier. Si Record seul est spécifié, l’enregistrement unique est verrouillé/déverrouillé.
Si le fichier a été ouvert pour l’entrée ou la sortie séquentielles et LockUnlock affecte l’ensemble du fichier, quelle que soit la plage spécifiée par FromRecord etToRecord.
Voir aussi
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Accès aux fichiers avec Visual Basic
S’applique à
Lock(Int32, Int64, Int64)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
Contrôle l’accès par d’autres processus à l’ensemble ou à la partie d’un fichier ouvert à l’aide de la Open fonction. La My fonctionnalité vous offre une meilleure productivité et des performances dans les opérations d’E/S de fichier que Lock et Unlock. Pour plus d’informations, consultez FileSystem.
public:
static void Lock(int FileNumber, long FromRecord, long ToRecord);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Lock(int FileNumber, long FromRecord, long ToRecord);
public static void Lock(int FileNumber, long FromRecord, long ToRecord);
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Lock : int * int64 * int64 -> unit
static member Lock : int * int64 * int64 -> unit
Public Sub Lock (FileNumber As Integer, FromRecord As Long, ToRecord As Long)
Paramètres
- FileNumber
- Int32
Obligatoire. N’importe quel numéro de fichier valide.
- FromRecord
- Int64
Optional. Numéro du premier enregistrement ou octet à verrouiller ou déverrouiller.
- ToRecord
- Int64
Optional. Numéro du dernier enregistrement ou octet à verrouiller ou déverrouiller.
- Attributs
Exceptions
Le mode fichier n’est pas valide.
Exemples
Cet exemple illustre l’utilisation des fonctions et Lock des Unlock fonctions. Cet exemple suppose qu’il People.txt s’agit d’un fichier qui contient des enregistrements de la structure Person.
Structure Person
Dim Name As String
Dim ID As Integer
End Structure
Sub PutInLockedFile(ByVal onePerson As Person)
FileOpen(1, "c:\people.txt", OpenMode.Binary)
Lock(1)
FilePut(1, onePerson)
Unlock(1)
FileClose(1)
End Sub
Remarques
Les Lock fonctions et Unlock les fonctions sont utilisées dans les environnements où plusieurs processus peuvent avoir besoin d’accéder au même fichier.
Lock et Unlock les fonctions sont toujours utilisées en paires. Les arguments à Lock et Unlock doivent être identiques.
Si Record, ou FromRecordToRecord n’est pas fourni, le verrou sera pour l’ensemble du fichier. Si Record seul est spécifié, l’enregistrement unique est verrouillé/déverrouillé.
Si le fichier a été ouvert pour l’entrée ou la sortie séquentielles et LockUnlock affecte l’ensemble du fichier, quelle que soit la plage spécifiée par FromRecord etToRecord.
Voir aussi
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Accès aux fichiers avec Visual Basic