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 innych procesów 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
| Nazwa | Opis |
|---|---|
| Unlock(Int32) |
Kontroluje dostęp innych procesów do wszystkich lub części pliku otwartego przy użyciu |
| Unlock(Int32, Int64) |
Kontroluje dostęp innych procesów do wszystkich lub części pliku otwartego przy użyciu |
| Unlock(Int32, Int64, Int64) |
Kontroluje dostęp innych procesów 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
- Źródło:
- FileSystem.vb
- Źródło:
- FileSystem.vb
Kontroluje dostęp innych procesów 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);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
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")>]
static member Unlock : int -> unit
static member Unlock : int -> unit
Public Sub Unlock (FileNumber As Integer)
Parametry
- FileNumber
- Int32
Required. Dowolny prawidłowy numer pliku.
- Atrybuty
Wyjątki
Tryb pliku jest nieprawidłowy.
Przykłady
W tym przykładzie pokazano 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 potrzebować 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 Recordelement lub FromRecord nie ToRecord zostanie podany, blokada będzie dotyczyć całego pliku. Jeśli Record sam zostanie określony, pojedynczy rekord zostanie zablokowany/odblokowany.
Jeśli plik został otwarty dla sekwencyjnych danych wejściowych lub wyjściowych i LockUnlock 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ą języka Visual Basic
Dotyczy
Unlock(Int32, Int64)
- Źródło:
- FileSystem.vb
- Źródło:
- FileSystem.vb
- Źródło:
- FileSystem.vb
- Źródło:
- FileSystem.vb
- Źródło:
- FileSystem.vb
Kontroluje dostęp innych procesów 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);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
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")>]
static member Unlock : int * int64 -> unit
static member Unlock : int * int64 -> unit
Public Sub Unlock (FileNumber As Integer, Record As Long)
Parametry
- FileNumber
- Int32
Required. Dowolny prawidłowy numer pliku.
- Record
- Int64
Optional. Numer jedynego rekordu lub bajtu do zablokowania lub odblokowania.
- Atrybuty
Wyjątki
Tryb pliku jest nieprawidłowy.
Przykłady
W tym przykładzie pokazano 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 potrzebować 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 Recordelement lub FromRecord nie ToRecord zostanie podany, blokada będzie dotyczyć całego pliku. Jeśli Record sam zostanie określony, pojedynczy rekord zostanie zablokowany/odblokowany.
Jeśli plik został otwarty dla sekwencyjnych danych wejściowych lub wyjściowych i LockUnlock 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ą języka Visual Basic
Dotyczy
Unlock(Int32, Int64, Int64)
- Źródło:
- FileSystem.vb
- Źródło:
- FileSystem.vb
- Źródło:
- FileSystem.vb
- Źródło:
- FileSystem.vb
- Źródło:
- FileSystem.vb
Kontroluje dostęp innych procesów 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);
[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);
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")>]
static member Unlock : int * int64 * int64 -> unit
static member Unlock : int * int64 * int64 -> unit
Public Sub Unlock (FileNumber As Integer, FromRecord As Long, ToRecord As Long)
Parametry
- FileNumber
- Int32
Required. Dowolny prawidłowy numer pliku.
- FromRecord
- Int64
Optional. Liczba pierwszego rekordu lub bajtu do zablokowania lub odblokowania.
- ToRecord
- Int64
Optional. Liczba ostatniego rekordu lub bajtu do zablokowania lub odblokowania.
- Atrybuty
Wyjątki
Tryb pliku jest nieprawidłowy.
Przykłady
W tym przykładzie pokazano 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 potrzebować 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 Recordelement lub FromRecord nie ToRecord zostanie podany, blokada będzie dotyczyć całego pliku. Jeśli Record sam zostanie określony, pojedynczy rekord zostanie zablokowany/odblokowany.
Jeśli plik został otwarty dla sekwencyjnych danych wejściowych lub wyjściowych i LockUnlock 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ą języka Visual Basic