FileSystem.Lock Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |
| Lock(Int32, Int64) |
Más folyamatok hozzáférését szabályozza a függvény használatával |
| Lock(Int32, Int64, Int64) |
Más folyamatok hozzáférését szabályozza a függvény használatával |
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
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Fájlhozzáférés a Visual Basic használatával
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
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Fájlhozzáférés a Visual Basic használatával
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
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Fájlhozzáférés a Visual Basic használatával