FileSystem.Unlock Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Управляет доступом к другим процессам ко всем или части файла, открываемого Open с помощью функции. Эта My функция обеспечивает лучшую производительность и производительность операций ввода-вывода файлов, чем Lock и Unlock. Дополнительные сведения см. в разделе FileSystem.
Перегрузки
| Имя | Описание |
|---|---|
| Unlock(Int32) |
Управляет доступом к другим процессам ко всем или части файла, открываемого |
| Unlock(Int32, Int64) |
Управляет доступом к другим процессам ко всем или части файла, открываемого |
| Unlock(Int32, Int64, Int64) |
Управляет доступом к другим процессам ко всем или части файла, открываемого |
Unlock(Int32)
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
Управляет доступом к другим процессам ко всем или части файла, открываемого Open с помощью функции. Эта My функция обеспечивает лучшую производительность и производительность операций ввода-вывода файлов, чем Lock и Unlock. Дополнительные сведения см. в разделе 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)
Параметры
- FileNumber
- Int32
Обязательно. Любой допустимый номер файла.
- Атрибуты
Исключения
Недопустимый режим файла.
Примеры
В этом примере показано использование Lock функций и Unlock функций. В этом примере предполагается, что 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 функции всегда используются в парах. Аргументы Lock и Unlock должны быть идентичными.
Если Recordили FromRecordToRecord не предоставлено, блокировка будет использоваться для всего файла. Если Record указана одна запись, она будет заблокирована или разблокирована.
Если файл был открыт для последовательных входных или выходных данных, а Lock также влияет на весь файл независимо Unlock от диапазона, заданного FromRecord иToRecord.
См. также раздел
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Доступ к файлам с помощью Visual Basic
Применяется к
Unlock(Int32, Int64)
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
Управляет доступом к другим процессам ко всем или части файла, открываемого Open с помощью функции. Эта My функция обеспечивает лучшую производительность и производительность операций ввода-вывода файлов, чем Lock и Unlock. Дополнительные сведения см. в разделе 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)
Параметры
- FileNumber
- Int32
Обязательно. Любой допустимый номер файла.
- Record
- Int64
Optional. Число только записей или байтов для блокировки или разблокировки.
- Атрибуты
Исключения
Недопустимый режим файла.
Примеры
В этом примере показано использование Lock функций и Unlock функций. В этом примере предполагается, что 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 функции всегда используются в парах. Аргументы Lock и Unlock должны быть идентичными.
Если Recordили FromRecordToRecord не предоставлено, блокировка будет использоваться для всего файла. Если Record указана одна запись, она будет заблокирована или разблокирована.
Если файл был открыт для последовательных входных или выходных данных, а Lock также влияет на весь файл независимо Unlock от диапазона, заданного FromRecord иToRecord.
См. также раздел
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Доступ к файлам с помощью Visual Basic
Применяется к
Unlock(Int32, Int64, Int64)
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
Управляет доступом к другим процессам ко всем или части файла, открываемого Open с помощью функции. Эта My функция обеспечивает лучшую производительность и производительность операций ввода-вывода файлов, чем Lock и Unlock. Дополнительные сведения см. в разделе 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)
Параметры
- FileNumber
- Int32
Обязательно. Любой допустимый номер файла.
- FromRecord
- Int64
Optional. Номер первой записи или байта, которые необходимо заблокировать или разблокировать.
- ToRecord
- Int64
Optional. Номер последней записи или байта, которые необходимо заблокировать или разблокировать.
- Атрибуты
Исключения
Недопустимый режим файла.
Примеры
В этом примере показано использование Lock функций и Unlock функций. В этом примере предполагается, что 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 функции всегда используются в парах. Аргументы Lock и Unlock должны быть идентичными.
Если Recordили FromRecordToRecord не предоставлено, блокировка будет использоваться для всего файла. Если Record указана одна запись, она будет заблокирована или разблокирована.
Если файл был открыт для последовательных входных или выходных данных, а Lock также влияет на весь файл независимо Unlock от диапазона, заданного FromRecord иToRecord.
См. также раздел
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Доступ к файлам с помощью Visual Basic