FileSystem.Unlock 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
控制其他程序對使用該 Open 函式開啟的全部或部分檔案的存取。 這個 My 功能能讓你在檔案 I/O 操作 Lock 中比 and Unlock更好,且效能更高。 如需詳細資訊,請參閱FileSystem。
多載
| 名稱 | Description |
|---|---|
| Unlock(Int32) |
控制其他程序對使用該 |
| Unlock(Int32, Int64) |
控制其他程序對使用該 |
| Unlock(Int32, Int64, Int64) |
控制其他程序對使用該 |
Unlock(Int32)
控制其他程序對使用該 Open 函式開啟的全部或部分檔案的存取。 這個 My 功能能讓你在檔案 I/O 操作 Lock 中比 and Unlock更好,且效能更高。 如需詳細資訊,請參閱FileSystem。
public:
static void Unlock(int FileNumber);
public static void Unlock(int FileNumber);
static member Unlock : int -> unit
Public Sub Unlock (FileNumber As Integer)
參數
- FileNumber
- Int32
必須的。 任何有效的檔案號碼。
例外狀況
檔案模式無效。
範例
此範例說明了 和 Unlock 函數的使用Lock。 此範例假設 是一個 People.txt 包含結構 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
備註
Lock與Unlock函式用於多個程序可能需要存取同一檔案的環境。
Lock 函 Unlock 數總是成對使用。 與 的LockUnlock論證必須相同。
若 Record未提供 ,或 FromRecord 和 ToRecord ,則鎖將涵蓋整個檔案。 若 Record 指定單獨,該單一紀錄將被鎖定或解鎖。
若檔案已被開啟進行順序輸入或輸出, Lock 且 Unlock 影響整個檔案,不論由 FromRecord 和ToRecord 指定的範圍。
另請參閱
適用於
Unlock(Int32, Int64)
控制其他程序對使用該 Open 函式開啟的全部或部分檔案的存取。 這個 My 功能能讓你在檔案 I/O 操作 Lock 中比 and Unlock更好,且效能更高。 如需詳細資訊,請參閱FileSystem。
public:
static void Unlock(int FileNumber, long Record);
public static void Unlock(int FileNumber, long Record);
static member Unlock : int * int64 -> unit
Public Sub Unlock (FileNumber As Integer, Record As Long)
參數
- FileNumber
- Int32
必須的。 任何有效的檔案號碼。
- Record
- Int64
Optional. 唯一需要鎖定或解鎖的記錄或位元組的數量。
例外狀況
檔案模式無效。
範例
此範例說明了 和 Unlock 函數的使用Lock。 此範例假設 是一個 People.txt 包含結構 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
備註
Lock與Unlock函式用於多個程序可能需要存取同一檔案的環境。
Lock 函 Unlock 數總是成對使用。 與 的LockUnlock論證必須相同。
若 Record未提供 ,或 FromRecord 和 ToRecord ,則鎖將涵蓋整個檔案。 若 Record 指定單獨,該單一紀錄將被鎖定或解鎖。
若檔案已被開啟進行順序輸入或輸出, Lock 且 Unlock 影響整個檔案,不論由 FromRecord 和ToRecord 指定的範圍。
另請參閱
適用於
Unlock(Int32, Int64, Int64)
控制其他程序對使用該 Open 函式開啟的全部或部分檔案的存取。 這個 My 功能能讓你在檔案 I/O 操作 Lock 中比 and Unlock更好,且效能更高。 如需詳細資訊,請參閱FileSystem。
public:
static void Unlock(int FileNumber, long FromRecord, long ToRecord);
public static void Unlock(int FileNumber, long FromRecord, long ToRecord);
static member Unlock : int * int64 * int64 -> unit
Public Sub Unlock (FileNumber As Integer, FromRecord As Long, ToRecord As Long)
參數
- FileNumber
- Int32
必須的。 任何有效的檔案號碼。
- FromRecord
- Int64
Optional. 第一個記錄或位元組的數量,需要鎖定或解鎖。
- ToRecord
- Int64
Optional. 最後一個記錄或位元組的數量,需要鎖定或解鎖。
例外狀況
檔案模式無效。
範例
此範例說明了 和 Unlock 函數的使用Lock。 此範例假設 是一個 People.txt 包含結構 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
備註
Lock與Unlock函式用於多個程序可能需要存取同一檔案的環境。
Lock 函 Unlock 數總是成對使用。 與 的LockUnlock論證必須相同。
若 Record未提供 ,或 FromRecord 和 ToRecord ,則鎖將涵蓋整個檔案。 若 Record 指定單獨,該單一紀錄將被鎖定或解鎖。
若檔案已被開啟進行順序輸入或輸出, Lock 且 Unlock 影響整個檔案,不論由 FromRecord 和ToRecord 指定的範圍。