FileSystem.Lock Metódus

Definíció

Más folyamatok hozzáférését szabályozza a függvény használatával Open megnyitott fájlok egészéhez vagy egy részéhez. A My funkció jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint Lock és Unlock. További információért lásd FileSystem.

Túlterhelések

Name Description
Lock(Int32)

Más folyamatok hozzáférését szabályozza a függvény használatával Open megnyitott fájlok egészéhez vagy egy részéhez. A My funkció jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint Lock és Unlock. További információért lásd FileSystem.

Lock(Int32, Int64)

Más folyamatok hozzáférését szabályozza a függvény használatával Open megnyitott fájlok egészéhez vagy egy részéhez. A My funkció jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint Lock és Unlock. További információért lásd FileSystem.

Lock(Int32, Int64, Int64)

Más folyamatok hozzáférését szabályozza a függvény használatával Open megnyitott fájlok egészéhez vagy egy részéhez. A My funkció jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint Lock és Unlock. További információért lásd FileSystem.

Lock(Int32)

Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb

Más folyamatok hozzáférését szabályozza a függvény használatával Open megnyitott fájlok egészéhez vagy egy részéhez. A My funkció jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint Lock és Unlock. További információért lásd 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éterek

FileNumber
Int32

Kötelező. Bármely érvényes fájlszám.

Attribútumok

Kivételek

A fájlmód érvénytelen.

Példák

Ez a példa a függvények és Lock a Unlock függvények használatát mutatja be. Ez a példa feltételezi, hogy People.txt ez egy olyan fájl, amely a struktúra Personrekordjait tartalmazza.

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

Megjegyzések

A Lock függvényeket olyan Unlock környezetekben használják, ahol több folyamatnak is hozzá kell férnie ugyanahhoz a fájlhoz.

Lock és Unlock a függvényeket mindig párokban használják. Az argumentumoknak meg kell egyezniük Lock , és Unlock meg kell egyezniük.

Ha Recorda zárolás a teljes fájlra érvényes, vagy FromRecord ha nem, akkor ToRecord a zárolás a teljes fájlra érvényes lesz. Ha Record egyedül van megadva, az egyetlen rekord zárolva/feloldva lesz.

Ha a fájlt szekvenciális bemenetre vagy kimenetre nyitották meg, Lock és Unlock a teljes fájlra hatással van, függetlenül attól, hogy az ésFromRecord általuk megadott tartomány van-e ToRecord megadva.

Lásd még

A következőre érvényes:

Lock(Int32, Int64)

Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb

Más folyamatok hozzáférését szabályozza a függvény használatával Open megnyitott fájlok egészéhez vagy egy részéhez. A My funkció jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint Lock és Unlock. További információért lásd 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éterek

FileNumber
Int32

Kötelező. Bármely érvényes fájlszám.

Record
Int64

Optional. Az egyetlen zárolni vagy feloldani kívánt rekord vagy bájt száma.

Attribútumok

Kivételek

A fájlmód érvénytelen.

Példák

Ez a példa a függvények és Lock a Unlock függvények használatát mutatja be. Ez a példa feltételezi, hogy People.txt ez egy olyan fájl, amely a struktúra Personrekordjait tartalmazza.

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

Megjegyzések

A Lock függvényeket olyan Unlock környezetekben használják, ahol több folyamatnak is hozzá kell férnie ugyanahhoz a fájlhoz.

Lock és Unlock a függvényeket mindig párokban használják. Az argumentumoknak meg kell egyezniük Lock , és Unlock meg kell egyezniük.

Ha Recorda zárolás a teljes fájlra érvényes, vagy FromRecord ha nem, akkor ToRecord a zárolás a teljes fájlra érvényes lesz. Ha Record egyedül van megadva, az egyetlen rekord zárolva/feloldva lesz.

Ha a fájlt szekvenciális bemenetre vagy kimenetre nyitották meg, Lock és Unlock a teljes fájlra hatással van, függetlenül attól, hogy az ésFromRecord általuk megadott tartomány van-e ToRecord megadva.

Lásd még

A következőre érvényes:

Lock(Int32, Int64, Int64)

Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb

Más folyamatok hozzáférését szabályozza a függvény használatával Open megnyitott fájlok egészéhez vagy egy részéhez. A My funkció jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint Lock és Unlock. További információért lásd 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éterek

FileNumber
Int32

Kötelező. Bármely érvényes fájlszám.

FromRecord
Int64

Optional. A zároláshoz vagy zároláshoz használni kívánt első rekord vagy bájt száma.

ToRecord
Int64

Optional. Az utolsó zárolni vagy feloldani kívánt rekord vagy bájt száma.

Attribútumok

Kivételek

A fájlmód érvénytelen.

Példák

Ez a példa a függvények és Lock a Unlock függvények használatát mutatja be. Ez a példa feltételezi, hogy People.txt ez egy olyan fájl, amely a struktúra Personrekordjait tartalmazza.

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

Megjegyzések

A Lock függvényeket olyan Unlock környezetekben használják, ahol több folyamatnak is hozzá kell férnie ugyanahhoz a fájlhoz.

Lock és Unlock a függvényeket mindig párokban használják. Az argumentumoknak meg kell egyezniük Lock , és Unlock meg kell egyezniük.

Ha Recorda zárolás a teljes fájlra érvényes, vagy FromRecord ha nem, akkor ToRecord a zárolás a teljes fájlra érvényes lesz. Ha Record egyedül van megadva, az egyetlen rekord zárolva/feloldva lesz.

Ha a fájlt szekvenciális bemenetre vagy kimenetre nyitották meg, Lock és Unlock a teljes fájlra hatással van, függetlenül attól, hogy az ésFromRecord általuk megadott tartomány van-e ToRecord megadva.

Lásd még

A következőre érvényes: