Partager via


FileSystem.Lock Méthode

Définition

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 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.

Lock(Int32, Int64)

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.

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 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.

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

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

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

S’applique à