FileSystem.Unlock Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kontroluje dostęp przez inne procesy do wszystkich lub części pliku otwartego przy użyciu Open
funkcji. Ta My
funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Lock
i Unlock
. Aby uzyskać więcej informacji, zobacz FileSystem.
Przeciążenia
Unlock(Int32) |
Kontroluje dostęp przez inne procesy do wszystkich lub części pliku otwartego przy użyciu |
Unlock(Int32, Int64) |
Kontroluje dostęp przez inne procesy do wszystkich lub części pliku otwartego przy użyciu |
Unlock(Int32, Int64, Int64) |
Kontroluje dostęp przez inne procesy do wszystkich lub części pliku otwartego przy użyciu |
Unlock(Int32)
- Źródło:
- FileSystem.vb
- Źródło:
- FileSystem.vb
- Źródło:
- FileSystem.vb
Kontroluje dostęp przez inne procesy do wszystkich lub części pliku otwartego przy użyciu Open
funkcji. Ta My
funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Lock
i Unlock
. Aby uzyskać więcej informacji, zobacz FileSystem.
public:
static void Unlock(int FileNumber);
public static void Unlock (int FileNumber);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Unlock (int FileNumber);
static member Unlock : int -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Unlock : int -> unit
Public Sub Unlock (FileNumber As Integer)
Parametry
- FileNumber
- Int32
Wymagane. Dowolna prawidłowa liczba plików.
- Atrybuty
Wyjątki
Tryb pliku jest nieprawidłowy.
Przykłady
W tym przykładzie przedstawiono użycie Lock
funkcji i Unlock
. W tym przykładzie przyjęto założenie, że People.txt
jest to plik zawierający rekordy 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
Uwagi
Funkcje Lock
i Unlock
są używane w środowiskach, w których kilka procesów może wymagać dostępu do tego samego pliku.
Lock
funkcje i Unlock
są zawsze używane w parach. Argumenty do Lock
i Unlock
muszą być identyczne.
Jeśli Record
element lub FromRecord
nie ToRecord
zostanie dostarczony, blokada będzie przeznaczona dla całego pliku. Jeśli Record
zostanie określony pojedynczy rekord, zostanie zablokowany/odblokowany.
Jeśli plik został otwarty dla danych wejściowych lub wyjściowych sekwencyjnych i Lock
Unlock
wpływa na cały plik, niezależnie od zakresu określonego przez FromRecord
iToRecord
.
Zobacz też
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Dostęp do plików za pomocą Visual Basic
Dotyczy
Unlock(Int32, Int64)
- Źródło:
- FileSystem.vb
- Źródło:
- FileSystem.vb
- Źródło:
- FileSystem.vb
Kontroluje dostęp przez inne procesy do wszystkich lub części pliku otwartego przy użyciu Open
funkcji. Ta My
funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Lock
i Unlock
. Aby uzyskać więcej informacji, zobacz FileSystem.
public:
static void Unlock(int FileNumber, long Record);
public static void Unlock (int FileNumber, long Record);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Unlock (int FileNumber, long Record);
static member Unlock : int * int64 -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Unlock : int * int64 -> unit
Public Sub Unlock (FileNumber As Integer, Record As Long)
Parametry
- FileNumber
- Int32
Wymagane. Dowolna prawidłowa liczba plików.
- Record
- Int64
Opcjonalny. Numer jedynego rekordu lub bajtu do zablokowania lub odblokowania.
- Atrybuty
Wyjątki
Tryb pliku jest nieprawidłowy.
Przykłady
W tym przykładzie przedstawiono użycie Lock
funkcji i Unlock
. W tym przykładzie przyjęto założenie, że People.txt
jest to plik zawierający rekordy 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
Uwagi
Funkcje Lock
i Unlock
są używane w środowiskach, w których kilka procesów może wymagać dostępu do tego samego pliku.
Lock
funkcje i Unlock
są zawsze używane w parach. Argumenty do Lock
i Unlock
muszą być identyczne.
Jeśli Record
element lub FromRecord
nie ToRecord
zostanie dostarczony, blokada będzie przeznaczona dla całego pliku. Jeśli Record
zostanie określony pojedynczy rekord, zostanie zablokowany/odblokowany.
Jeśli plik został otwarty dla danych wejściowych lub wyjściowych sekwencyjnych i Lock
Unlock
wpływa na cały plik, niezależnie od zakresu określonego przez FromRecord
iToRecord
.
Zobacz też
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Dostęp do plików za pomocą Visual Basic
Dotyczy
Unlock(Int32, Int64, Int64)
- Źródło:
- FileSystem.vb
- Źródło:
- FileSystem.vb
- Źródło:
- FileSystem.vb
Kontroluje dostęp przez inne procesy do wszystkich lub części pliku otwartego przy użyciu Open
funkcji. Ta My
funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Lock
i Unlock
. Aby uzyskać więcej informacji, zobacz FileSystem.
public:
static void Unlock(int FileNumber, long FromRecord, long ToRecord);
public static void Unlock (int FileNumber, long FromRecord, long ToRecord);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Unlock (int FileNumber, long FromRecord, long ToRecord);
static member Unlock : int * int64 * int64 -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Unlock : int * int64 * int64 -> unit
Public Sub Unlock (FileNumber As Integer, FromRecord As Long, ToRecord As Long)
Parametry
- FileNumber
- Int32
Wymagane. Dowolna prawidłowa liczba plików.
- FromRecord
- Int64
Opcjonalny. Liczba pierwszego rekordu lub bajtu do zablokowania lub odblokowania.
- ToRecord
- Int64
Opcjonalny. Liczba ostatniego rekordu lub bajtu do zablokowania lub odblokowania.
- Atrybuty
Wyjątki
Tryb pliku jest nieprawidłowy.
Przykłady
W tym przykładzie przedstawiono użycie Lock
funkcji i Unlock
. W tym przykładzie przyjęto założenie, że People.txt
jest to plik zawierający rekordy 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
Uwagi
Funkcje Lock
i Unlock
są używane w środowiskach, w których kilka procesów może wymagać dostępu do tego samego pliku.
Lock
funkcje i Unlock
są zawsze używane w parach. Argumenty do Lock
i Unlock
muszą być identyczne.
Jeśli Record
element lub FromRecord
nie ToRecord
zostanie dostarczony, blokada będzie przeznaczona dla całego pliku. Jeśli Record
zostanie określony pojedynczy rekord, zostanie zablokowany/odblokowany.
Jeśli plik został otwarty dla danych wejściowych lub wyjściowych sekwencyjnych i Lock
Unlock
wpływa na cały plik, niezależnie od zakresu określonego przez FromRecord
iToRecord
.
Zobacz też
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Dostęp do plików za pomocą Visual Basic