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 à tout ou partie d'un fichier ouvert à l'aide de la fonction Open
. La fonctionnalité My
permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier que Lock
et Unlock
. Pour plus d'informations, consultez FileSystem.
Surcharges
Lock(Int32) |
Contrôle l'accès par d'autres processus à tout ou partie d'un fichier ouvert à l'aide de la fonction |
Lock(Int32, Int64) |
Contrôle l'accès par d'autres processus à tout ou partie d'un fichier ouvert à l'aide de la fonction |
Lock(Int32, Int64, Int64) |
Contrôle l'accès par d'autres processus à tout ou partie d'un fichier ouvert à l'aide de la fonction |
Lock(Int32)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
Contrôle l'accès par d'autres processus à tout ou partie d'un fichier ouvert à l'aide de la fonction Open
. La fonctionnalité My
permet une meilleure productivité et de meilleures 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);
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);
static member Lock : int -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
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 de fichier n’est pas valide.
Exemples
Cet exemple illustre l’utilisation des Lock
fonctions et Unlock
. 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
sont utilisées dans des environnements où plusieurs processus peuvent avoir besoin d’accéder au même fichier.
Lock
les fonctions et Unlock
sont toujours utilisées par paires. Les arguments de Lock
et Unlock
doivent être identiques.
Si Record
, ou FromRecord
et ToRecord
ne sont pas fournis, 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, Lock
et Unlock
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 au fichier avec Visual Basic
S’applique à
Lock(Int32, Int64)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
Contrôle l'accès par d'autres processus à tout ou partie d'un fichier ouvert à l'aide de la fonction Open
. La fonctionnalité My
permet une meilleure productivité et de meilleures 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);
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);
static member Lock : int * int64 -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
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
Optionnel. Numéro du seul enregistrement ou octet à verrouiller ou déverrouiller.
- Attributs
Exceptions
Le mode de fichier n’est pas valide.
Exemples
Cet exemple illustre l’utilisation des Lock
fonctions et Unlock
. 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
sont utilisées dans des environnements où plusieurs processus peuvent avoir besoin d’accéder au même fichier.
Lock
les fonctions et Unlock
sont toujours utilisées par paires. Les arguments de Lock
et Unlock
doivent être identiques.
Si Record
, ou FromRecord
et ToRecord
ne sont pas fournis, 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, Lock
et Unlock
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 au fichier avec Visual Basic
S’applique à
Lock(Int32, Int64, Int64)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
Contrôle l'accès par d'autres processus à tout ou partie d'un fichier ouvert à l'aide de la fonction Open
. La fonctionnalité My
permet une meilleure productivité et de meilleures 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);
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);
static member Lock : int * int64 * int64 -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
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
Optionnel. Numéro du premier enregistrement ou octet à verrouiller ou déverrouiller
- ToRecord
- Int64
Optionnel. Numéro du dernier enregistrement ou octet à verrouiller ou déverrouiller
- Attributs
Exceptions
Le mode de fichier n’est pas valide.
Exemples
Cet exemple illustre l’utilisation des Lock
fonctions et Unlock
. 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
sont utilisées dans des environnements où plusieurs processus peuvent avoir besoin d’accéder au même fichier.
Lock
les fonctions et Unlock
sont toujours utilisées par paires. Les arguments de Lock
et Unlock
doivent être identiques.
Si Record
, ou FromRecord
et ToRecord
ne sont pas fournis, 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, Lock
et Unlock
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 au fichier avec Visual Basic