FileSystem.Lock Methode
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.
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 |
| 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 |
| 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 |
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
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Bestandstoegang met Visual Basic
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
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Bestandstoegang met Visual Basic
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
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Bestandstoegang met Visual Basic