FileSystem.Lock Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Styr åtkomsten av andra processer till hela eller delar av en fil som öppnas med hjälp Open av funktionen. Funktionen My ger bättre produktivitet och prestanda i fil-I/O-åtgärder än Lock och Unlock. Mer information finns i FileSystem.
Överlagringar
| Name | Description |
|---|---|
| Lock(Int32) |
Styr åtkomsten av andra processer till hela eller delar av en fil som öppnas med hjälp |
| Lock(Int32, Int64) |
Styr åtkomsten av andra processer till hela eller delar av en fil som öppnas med hjälp |
| Lock(Int32, Int64, Int64) |
Styr åtkomsten av andra processer till hela eller delar av en fil som öppnas med hjälp |
Lock(Int32)
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
Styr åtkomsten av andra processer till hela eller delar av en fil som öppnas med hjälp Open av funktionen. Funktionen My ger bättre produktivitet och prestanda i fil-I/O-åtgärder än Lock och Unlock. Mer information finns i 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)
Parametrar
- FileNumber
- Int32
Required. Ett giltigt filnummer.
- Attribut
Undantag
Filläget är ogiltigt.
Exempel
Det här exemplet illustrerar användningen av Lock funktionerna och Unlock . Det här exemplet förutsätter att People.txt det är en fil som innehåller poster i strukturen 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
Kommentarer
Funktionerna Lock och Unlock används i miljöer där flera processer kan behöva åtkomst till samma fil.
Lock och Unlock funktioner används alltid i par. Argumenten till Lock och Unlock måste vara identiska.
Om Record, eller FromRecord och ToRecord inte anges, kommer låset att vara för hela filen. Om Record ensamt anges låses/låses den enskilda posten upp.
Om filen har öppnats för sekventiella indata eller utdata Lock och Unlock påverkar hela filen, oavsett vilket intervall som anges av FromRecord ochToRecord.
Se även
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Filåtkomst med Visual Basic
Gäller för
Lock(Int32, Int64)
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
Styr åtkomsten av andra processer till hela eller delar av en fil som öppnas med hjälp Open av funktionen. Funktionen My ger bättre produktivitet och prestanda i fil-I/O-åtgärder än Lock och Unlock. Mer information finns i 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)
Parametrar
- FileNumber
- Int32
Required. Ett giltigt filnummer.
- Record
- Int64
Optional. Antal av den enda post eller byte som ska låsas eller låsas upp.
- Attribut
Undantag
Filläget är ogiltigt.
Exempel
Det här exemplet illustrerar användningen av Lock funktionerna och Unlock . Det här exemplet förutsätter att People.txt det är en fil som innehåller poster i strukturen 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
Kommentarer
Funktionerna Lock och Unlock används i miljöer där flera processer kan behöva åtkomst till samma fil.
Lock och Unlock funktioner används alltid i par. Argumenten till Lock och Unlock måste vara identiska.
Om Record, eller FromRecord och ToRecord inte anges, kommer låset att vara för hela filen. Om Record ensamt anges låses/låses den enskilda posten upp.
Om filen har öppnats för sekventiella indata eller utdata Lock och Unlock påverkar hela filen, oavsett vilket intervall som anges av FromRecord ochToRecord.
Se även
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Filåtkomst med Visual Basic
Gäller för
Lock(Int32, Int64, Int64)
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
Styr åtkomsten av andra processer till hela eller delar av en fil som öppnas med hjälp Open av funktionen. Funktionen My ger bättre produktivitet och prestanda i fil-I/O-åtgärder än Lock och Unlock. Mer information finns i 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)
Parametrar
- FileNumber
- Int32
Required. Ett giltigt filnummer.
- FromRecord
- Int64
Optional. Antal av den första posten eller byte som ska låsas eller låsas upp.
- ToRecord
- Int64
Optional. Antal av den sista posten eller byte som ska låsas eller låsas upp.
- Attribut
Undantag
Filläget är ogiltigt.
Exempel
Det här exemplet illustrerar användningen av Lock funktionerna och Unlock . Det här exemplet förutsätter att People.txt det är en fil som innehåller poster i strukturen 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
Kommentarer
Funktionerna Lock och Unlock används i miljöer där flera processer kan behöva åtkomst till samma fil.
Lock och Unlock funktioner används alltid i par. Argumenten till Lock och Unlock måste vara identiska.
Om Record, eller FromRecord och ToRecord inte anges, kommer låset att vara för hela filen. Om Record ensamt anges låses/låses den enskilda posten upp.
Om filen har öppnats för sekventiella indata eller utdata Lock och Unlock påverkar hela filen, oavsett vilket intervall som anges av FromRecord ochToRecord.
Se även
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Filåtkomst med Visual Basic