FileSystem.Lock Methode

Definitie

Hiermee bepaalt u de toegang door andere processen tot alle of een deel van een bestand dat is geopend met behulp van de Open functie. De My functie biedt u betere productiviteit en prestaties in bestands-I/O-bewerkingen dan Lock en Unlock. Zie FileSystem voor meer informatie.

Overloads

Name Description
Lock(Int32)

Hiermee bepaalt u de toegang door andere processen tot alle of een deel van een bestand dat is geopend met behulp van de Open functie. De My functie biedt u betere productiviteit en prestaties in bestands-I/O-bewerkingen dan Lock en Unlock. Zie FileSystem voor meer informatie.

Lock(Int32, Int64)

Hiermee bepaalt u de toegang door andere processen tot alle of een deel van een bestand dat is geopend met behulp van de Open functie. De My functie biedt u betere productiviteit en prestaties in bestands-I/O-bewerkingen dan Lock en Unlock. Zie FileSystem voor meer informatie.

Lock(Int32, Int64, Int64)

Hiermee bepaalt u de toegang door andere processen tot alle of een deel van een bestand dat is geopend met behulp van de Open functie. De My functie biedt u betere productiviteit en prestaties in bestands-I/O-bewerkingen dan Lock en Unlock. Zie FileSystem voor meer informatie.

Lock(Int32)

Hiermee bepaalt u de toegang door andere processen tot alle of een deel van een bestand dat is geopend met behulp van de Open functie. De My functie biedt u betere productiviteit en prestaties in bestands-I/O-bewerkingen dan Lock en Unlock. Zie FileSystem voor meer informatie.

public:
 static void Lock(int FileNumber);
public static void Lock(int FileNumber);
static member Lock : int -> unit
Public Sub Lock (FileNumber As Integer)

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld ziet u het gebruik van de Lock functies en Unlock functies. In dit voorbeeld wordt ervan uitgegaan dat dit People.txt een bestand is dat records van de structuur Personbevat.

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

Opmerkingen

De Lock en Unlock functies worden gebruikt in omgevingen waar verschillende processen mogelijk toegang nodig hebben tot hetzelfde bestand.

Lock en Unlock functies worden altijd in paren gebruikt. De argumenten aan Lock en Unlock moeten identiek zijn.

Als Record, of FromRecord en ToRecord niet worden opgegeven, is de vergrendeling voor het hele bestand. Als Record alleen is opgegeven, wordt de enkele record vergrendeld/ontgrendeld.

Als het bestand is geopend voor sequentiële invoer of uitvoer Lock en Unlock van invloed is op het hele bestand, ongeacht het bereik dat is opgegeven door FromRecord enToRecord.

Zie ook

Van toepassing op

Lock(Int32, Int64)

Hiermee bepaalt u de toegang door andere processen tot alle of een deel van een bestand dat is geopend met behulp van de Open functie. De My functie biedt u betere productiviteit en prestaties in bestands-I/O-bewerkingen dan Lock en Unlock. Zie FileSystem voor meer informatie.

public:
 static void Lock(int FileNumber, long Record);
public static void Lock(int FileNumber, long Record);
static member Lock : int * int64 -> unit
Public Sub Lock (FileNumber As Integer, Record As Long)

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

Record
Int64

Optional. Het nummer van de enige record of byte die moet worden vergrendeld of ontgrendeld.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld ziet u het gebruik van de Lock functies en Unlock functies. In dit voorbeeld wordt ervan uitgegaan dat dit People.txt een bestand is dat records van de structuur Personbevat.

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

Opmerkingen

De Lock en Unlock functies worden gebruikt in omgevingen waar verschillende processen mogelijk toegang nodig hebben tot hetzelfde bestand.

Lock en Unlock functies worden altijd in paren gebruikt. De argumenten aan Lock en Unlock moeten identiek zijn.

Als Record, of FromRecord en ToRecord niet worden opgegeven, is de vergrendeling voor het hele bestand. Als Record alleen is opgegeven, wordt de enkele record vergrendeld/ontgrendeld.

Als het bestand is geopend voor sequentiële invoer of uitvoer Lock en Unlock van invloed is op het hele bestand, ongeacht het bereik dat is opgegeven door FromRecord enToRecord.

Zie ook

Van toepassing op

Lock(Int32, Int64, Int64)

Hiermee bepaalt u de toegang door andere processen tot alle of een deel van een bestand dat is geopend met behulp van de Open functie. De My functie biedt u betere productiviteit en prestaties in bestands-I/O-bewerkingen dan Lock en Unlock. Zie FileSystem voor meer informatie.

public:
 static void Lock(int FileNumber, long FromRecord, long ToRecord);
public static void Lock(int FileNumber, long FromRecord, long ToRecord);
static member Lock : int * int64 * int64 -> unit
Public Sub Lock (FileNumber As Integer, FromRecord As Long, ToRecord As Long)

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

FromRecord
Int64

Optional. Het nummer van de eerste record of byte die moet worden vergrendeld of ontgrendeld.

ToRecord
Int64

Optional. Nummer van de laatste record of byte die moet worden vergrendeld of ontgrendeld.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld ziet u het gebruik van de Lock functies en Unlock functies. In dit voorbeeld wordt ervan uitgegaan dat dit People.txt een bestand is dat records van de structuur Personbevat.

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

Opmerkingen

De Lock en Unlock functies worden gebruikt in omgevingen waar verschillende processen mogelijk toegang nodig hebben tot hetzelfde bestand.

Lock en Unlock functies worden altijd in paren gebruikt. De argumenten aan Lock en Unlock moeten identiek zijn.

Als Record, of FromRecord en ToRecord niet worden opgegeven, is de vergrendeling voor het hele bestand. Als Record alleen is opgegeven, wordt de enkele record vergrendeld/ontgrendeld.

Als het bestand is geopend voor sequentiële invoer of uitvoer Lock en Unlock van invloed is op het hele bestand, ongeacht het bereik dat is opgegeven door FromRecord enToRecord.

Zie ook

Van toepassing op