Sdílet prostřednictvím


FileSystem.Lock Metoda

Definice

Řídí přístup jiných procesů k celému souboru otevřenému Open pomocí funkce nebo jeho části. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích souborů než Lock a Unlock. Další informace naleznete v tématu FileSystem.

Přetížení

Lock(Int32)

Řídí přístup jiných procesů k celému souboru otevřenému Open pomocí funkce nebo jeho části. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích souborů než Lock a Unlock. Další informace naleznete v tématu FileSystem.

Lock(Int32, Int64)

Řídí přístup jiných procesů k celému souboru otevřenému Open pomocí funkce nebo jeho části. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích souborů než Lock a Unlock. Další informace naleznete v tématu FileSystem.

Lock(Int32, Int64, Int64)

Řídí přístup jiných procesů k celému souboru otevřenému Open pomocí funkce nebo jeho části. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích souborů než Lock a Unlock. Další informace naleznete v tématu FileSystem.

Lock(Int32)

Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb

Řídí přístup jiných procesů k celému souboru otevřenému Open pomocí funkce nebo jeho části. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích souborů než Lock a Unlock. Další informace naleznete v tématu FileSystem.

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")]
public static void Lock (int FileNumber);
static member Lock : int -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Lock : int -> unit
Public Sub Lock (FileNumber As Integer)

Parametry

FileNumber
Int32

Povinná hodnota. 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 . V tomto příkladu se předpokládá, že People.txt se jedná o 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 a Unlock se používají v prostředích, kde několik procesů může potřebovat přístup ke stejnému souboru.

Lock funkce a Unlock se vždy používají ve dvojicích. Argumenty a LockUnlock musí být stejné.

Pokud Recordnejsou zadány , nebo FromRecord a ToRecord , zámek bude pro celý soubor. Pokud Record je zadaný samostatně, jeden záznam se uzamkne nebo odemkne.

Pokud byl soubor otevřen pro sekvenční vstup nebo výstup Lock a má vliv na celý soubor, bez ohledu na rozsah určený aFromRecordToRecord.Unlock

Viz také

Platí pro

Lock(Int32, Int64)

Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb

Řídí přístup jiných procesů k celému souboru otevřenému Open pomocí funkce nebo jeho části. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích souborů než Lock a Unlock. Další informace naleznete v tématu FileSystem.

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")]
public static void Lock (int FileNumber, long Record);
static member Lock : int * int64 -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Lock : int * int64 -> unit
Public Sub Lock (FileNumber As Integer, Record As Long)

Parametry

FileNumber
Int32

Povinná hodnota. Libovolné platné číslo souboru

Record
Int64

Nepovinný parametr. Číslo 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 . V tomto příkladu se předpokládá, že People.txt se jedná o 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 a Unlock se používají v prostředích, kde několik procesů může potřebovat přístup ke stejnému souboru.

Lock funkce a Unlock se vždy používají ve dvojicích. Argumenty a LockUnlock musí být stejné.

Pokud Recordnejsou zadány , nebo FromRecord a ToRecord , zámek bude pro celý soubor. Pokud Record je zadaný samostatně, jeden záznam se uzamkne nebo odemkne.

Pokud byl soubor otevřen pro sekvenční vstup nebo výstup Lock a má vliv na celý soubor, bez ohledu na rozsah určený aFromRecordToRecord.Unlock

Viz také

Platí pro

Lock(Int32, Int64, Int64)

Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb

Řídí přístup jiných procesů k celému souboru otevřenému Open pomocí funkce nebo jeho části. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích souborů než Lock a Unlock. Další informace naleznete v tématu FileSystem.

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")]
public static void Lock (int FileNumber, long FromRecord, long ToRecord);
static member Lock : int * int64 * int64 -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Lock : int * int64 * int64 -> unit
Public Sub Lock (FileNumber As Integer, FromRecord As Long, ToRecord As Long)

Parametry

FileNumber
Int32

Povinná hodnota. Libovolné platné číslo souboru

FromRecord
Int64

Nepovinný parametr. Číslo prvního záznamu nebo bajtu, který chcete uzamknout nebo odemknout.

ToRecord
Int64

Nepovinný parametr. Číslo 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 . V tomto příkladu se předpokládá, že People.txt se jedná o 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 a Unlock se používají v prostředích, kde několik procesů může potřebovat přístup ke stejnému souboru.

Lock funkce a Unlock se vždy používají ve dvojicích. Argumenty a LockUnlock musí být stejné.

Pokud Recordnejsou zadány , nebo FromRecord a ToRecord , zámek bude pro celý soubor. Pokud Record je zadaný samostatně, jeden záznam se uzamkne nebo odemkne.

Pokud byl soubor otevřen pro sekvenční vstup nebo výstup Lock a má vliv na celý soubor, bez ohledu na rozsah určený aFromRecordToRecord.Unlock

Viz také

Platí pro