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