FileSystem.Lock Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Řídí přístup jinými procesy ke všem nebo částem souboru otevřeného pomocí Open funkce. Tato My funkce poskytuje lepší produktivitu a výkon při vstupně-výstupních operacích souborů než Lock a Unlock. Další informace najdete na webu FileSystem.
Přetížení
| Name | Description |
|---|---|
| Lock(Int32) |
Řídí přístup jinými procesy ke všem nebo částem souboru otevřeného pomocí |
| Lock(Int32, Int64) |
Řídí přístup jinými procesy ke všem nebo částem souboru otevřeného pomocí |
| Lock(Int32, Int64, Int64) |
Řídí přístup jinými procesy ke všem nebo částem souboru otevřeného pomocí |
Lock(Int32)
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
Řídí přístup jinými procesy ke všem nebo částem souboru otevřeného pomocí Open funkce. Tato My funkce poskytuje lepší produktivitu a výkon při vstupně-výstupních operacích souborů než Lock a Unlock. Další informace najdete na webu 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)
Parametry
- FileNumber
- Int32
Required. Libovolné platné číslo souboru.
- Atributy
Výjimky
Režim souboru je neplatný.
Příklady
Tento příklad znázorňuje použití Lock funkcí a Unlock funkcí. Tento příklad předpokládá, že People.txt je soubor, který obsahuje záznamy struktury 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
Poznámky
Funkce Lock se Unlock používají v prostředích, kde může několik procesů potřebovat přístup ke stejnému souboru.
Lock a Unlock funkce se vždy používají ve dvojicích. Argumenty Lock a Unlock musí být shodné.
Pokud Recordnebo a FromRecordToRecord nejsou zadány, zámek bude pro celý soubor. Pokud Record je zadán jediný záznam, bude uzamčen nebo odemknut.
Pokud byl soubor otevřen pro sekvenční vstup nebo výstup Lock a Unlock má vliv na celý soubor bez ohledu na rozsah určený FromRecord aToRecord.
Viz také
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Přístup k souborům pomocí jazyka Visual Basic
Platí pro
Lock(Int32, Int64)
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
Řídí přístup jinými procesy ke všem nebo částem souboru otevřeného pomocí Open funkce. Tato My funkce poskytuje lepší produktivitu a výkon při vstupně-výstupních operacích souborů než Lock a Unlock. Další informace najdete na webu 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)
Parametry
- FileNumber
- Int32
Required. Libovolné platné číslo souboru.
- Record
- Int64
Optional. Počet jediného záznamu nebo bajtu, který chcete uzamknout nebo odemknout.
- Atributy
Výjimky
Režim souboru je neplatný.
Příklady
Tento příklad znázorňuje použití Lock funkcí a Unlock funkcí. Tento příklad předpokládá, že People.txt je soubor, který obsahuje záznamy struktury 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
Poznámky
Funkce Lock se Unlock používají v prostředích, kde může několik procesů potřebovat přístup ke stejnému souboru.
Lock a Unlock funkce se vždy používají ve dvojicích. Argumenty Lock a Unlock musí být shodné.
Pokud Recordnebo a FromRecordToRecord nejsou zadány, zámek bude pro celý soubor. Pokud Record je zadán jediný záznam, bude uzamčen nebo odemknut.
Pokud byl soubor otevřen pro sekvenční vstup nebo výstup Lock a Unlock má vliv na celý soubor bez ohledu na rozsah určený FromRecord aToRecord.
Viz také
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Přístup k souborům pomocí jazyka Visual Basic
Platí pro
Lock(Int32, Int64, Int64)
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
Řídí přístup jinými procesy ke všem nebo částem souboru otevřeného pomocí Open funkce. Tato My funkce poskytuje lepší produktivitu a výkon při vstupně-výstupních operacích souborů než Lock a Unlock. Další informace najdete na webu 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)
Parametry
- FileNumber
- Int32
Required. Libovolné platné číslo souboru.
- FromRecord
- Int64
Optional. Počet prvního záznamu nebo bajtu, který chcete uzamknout nebo odemknout.
- ToRecord
- Int64
Optional. Počet posledního záznamu nebo bajtu, který chcete uzamknout nebo odemknout.
- Atributy
Výjimky
Režim souboru je neplatný.
Příklady
Tento příklad znázorňuje použití Lock funkcí a Unlock funkcí. Tento příklad předpokládá, že People.txt je soubor, který obsahuje záznamy struktury 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
Poznámky
Funkce Lock se Unlock používají v prostředích, kde může několik procesů potřebovat přístup ke stejnému souboru.
Lock a Unlock funkce se vždy používají ve dvojicích. Argumenty Lock a Unlock musí být shodné.
Pokud Recordnebo a FromRecordToRecord nejsou zadány, zámek bude pro celý soubor. Pokud Record je zadán jediný záznam, bude uzamčen nebo odemknut.
Pokud byl soubor otevřen pro sekvenční vstup nebo výstup Lock a Unlock má vliv na celý soubor bez ohledu na rozsah určený FromRecord aToRecord.
Viz také
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Přístup k souborům pomocí jazyka Visual Basic