Bagikan melalui


FileSystem.Unlock Metode

Definisi

Mengontrol akses oleh proses lain ke semua atau sebagian file yang dibuka dengan menggunakan Open fungsi . Fitur ini My memberi Anda produktivitas dan performa yang lebih baik dalam operasi I/O file daripada Lock dan Unlock. Untuk informasi selengkapnya, lihat FileSystem.

Overload

Unlock(Int32)

Mengontrol akses oleh proses lain ke semua atau sebagian file yang dibuka dengan menggunakan Open fungsi . Fitur ini My memberi Anda produktivitas dan performa yang lebih baik dalam operasi I/O file daripada Lock dan Unlock. Untuk informasi selengkapnya, lihat FileSystem.

Unlock(Int32, Int64)

Mengontrol akses oleh proses lain ke semua atau sebagian file yang dibuka dengan menggunakan Open fungsi . Fitur ini My memberi Anda produktivitas dan performa yang lebih baik dalam operasi I/O file daripada Lock dan Unlock. Untuk informasi selengkapnya, lihat FileSystem.

Unlock(Int32, Int64, Int64)

Mengontrol akses oleh proses lain ke semua atau sebagian file yang dibuka dengan menggunakan Open fungsi . Fitur ini My memberi Anda produktivitas dan performa yang lebih baik dalam operasi I/O file daripada Lock dan Unlock. Untuk informasi selengkapnya, lihat FileSystem.

Unlock(Int32)

Sumber:
FileSystem.vb
Sumber:
FileSystem.vb
Sumber:
FileSystem.vb

Mengontrol akses oleh proses lain ke semua atau sebagian file yang dibuka dengan menggunakan Open fungsi . Fitur ini My memberi Anda produktivitas dan performa yang lebih baik dalam operasi I/O file daripada Lock dan Unlock. Untuk informasi selengkapnya, lihat 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)

Parameter

FileNumber
Int32

Wajib diisi. Nomor file apa pun yang valid.

Atribut

Pengecualian

Mode file tidak valid.

Contoh

Contoh ini menggambarkan penggunaan Lock fungsi dan Unlock . Contoh ini mengasumsikan bahwa People.txt adalah file yang berisi rekaman struktur 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

Keterangan

Fungsi Lock dan Unlock digunakan di lingkungan di mana beberapa proses mungkin memerlukan akses ke file yang sama.

Lock fungsi dan Unlock selalu digunakan berpasangan. Argumen ke Lock dan Unlock harus identik.

Jika Record, atau FromRecord dan ToRecord tidak disediakan, kunci akan menjadi untuk seluruh file. Jika Record saja ditentukan, rekaman tunggal akan dikunci/dibuka kuncinya.

Jika file telah dibuka untuk input atau output berurutan, Lock dan Unlock memengaruhi seluruh file, terlepas dari rentang yang ditentukan oleh FromRecord danToRecord .

Lihat juga

Berlaku untuk

Unlock(Int32, Int64)

Sumber:
FileSystem.vb
Sumber:
FileSystem.vb
Sumber:
FileSystem.vb

Mengontrol akses oleh proses lain ke semua atau sebagian file yang dibuka dengan menggunakan Open fungsi . Fitur ini My memberi Anda produktivitas dan performa yang lebih baik dalam operasi I/O file daripada Lock dan Unlock. Untuk informasi selengkapnya, lihat 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)

Parameter

FileNumber
Int32

Wajib diisi. Nomor file apa pun yang valid.

Record
Int64

Opsional. Jumlah satu-satunya rekaman atau byte untuk mengunci atau membuka kunci.

Atribut

Pengecualian

Mode file tidak valid.

Contoh

Contoh ini menggambarkan penggunaan Lock fungsi dan Unlock . Contoh ini mengasumsikan bahwa People.txt adalah file yang berisi rekaman struktur 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

Keterangan

Fungsi Lock dan Unlock digunakan di lingkungan di mana beberapa proses mungkin memerlukan akses ke file yang sama.

Lock fungsi dan Unlock selalu digunakan berpasangan. Argumen ke Lock dan Unlock harus identik.

Jika Record, atau FromRecord dan ToRecord tidak disediakan, kunci akan menjadi untuk seluruh file. Jika Record saja ditentukan, rekaman tunggal akan dikunci/dibuka kuncinya.

Jika file telah dibuka untuk input atau output berurutan, Lock dan Unlock memengaruhi seluruh file, terlepas dari rentang yang ditentukan oleh FromRecord danToRecord .

Lihat juga

Berlaku untuk

Unlock(Int32, Int64, Int64)

Sumber:
FileSystem.vb
Sumber:
FileSystem.vb
Sumber:
FileSystem.vb

Mengontrol akses oleh proses lain ke semua atau sebagian file yang dibuka dengan menggunakan Open fungsi . Fitur ini My memberi Anda produktivitas dan performa yang lebih baik dalam operasi I/O file daripada Lock dan Unlock. Untuk informasi selengkapnya, lihat 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)

Parameter

FileNumber
Int32

Wajib diisi. Nomor file apa pun yang valid.

FromRecord
Int64

Opsional. Jumlah rekaman pertama atau byte untuk mengunci atau membuka kunci.

ToRecord
Int64

Pilihan. Jumlah rekaman terakhir atau byte untuk mengunci atau membuka kunci.

Atribut

Pengecualian

Mode file tidak valid.

Contoh

Contoh ini menggambarkan penggunaan Lock fungsi dan Unlock . Contoh ini mengasumsikan bahwa People.txt adalah file yang berisi rekaman struktur 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

Keterangan

Fungsi Lock dan Unlock digunakan di lingkungan di mana beberapa proses mungkin memerlukan akses ke file yang sama.

Lock fungsi dan Unlock selalu digunakan berpasangan. Argumen ke Lock dan Unlock harus identik.

Jika Record, atau FromRecord dan ToRecord tidak disediakan, kunci akan menjadi untuk seluruh file. Jika Record saja ditentukan, rekaman tunggal akan dikunci/dibuka kuncinya.

Jika file telah dibuka untuk input atau output berurutan, Lock dan Unlock memengaruhi seluruh file, terlepas dari rentang yang ditentukan oleh FromRecord danToRecord .

Lihat juga

Berlaku untuk