Compartir a través de


FileSystem.Unlock Método

Definición

Controla el acceso de otros procesos a la totalidad o a una parte de un archivo abierto mediante la función Open. La característica My proporciona más productividad y rendimiento que Lock y Unlock en las operaciones de E/S con archivos. Para obtener más información, vea FileSystem.

Sobrecargas

Unlock(Int32)

Controla el acceso de otros procesos a la totalidad o a una parte de un archivo abierto mediante la función Open. La característica My proporciona más productividad y rendimiento que Lock y Unlock en las operaciones de E/S con archivos. Para obtener más información, vea FileSystem.

Unlock(Int32, Int64)

Controla el acceso de otros procesos a la totalidad o a una parte de un archivo abierto mediante la función Open. La característica My proporciona más productividad y rendimiento que Lock y Unlock en las operaciones de E/S con archivos. Para obtener más información, vea FileSystem.

Unlock(Int32, Int64, Int64)

Controla el acceso de otros procesos a la totalidad o a una parte de un archivo abierto mediante la función Open. La característica My proporciona más productividad y rendimiento que Lock y Unlock en las operaciones de E/S con archivos. Para obtener más información, vea FileSystem.

Unlock(Int32)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Controla el acceso de otros procesos a la totalidad o a una parte de un archivo abierto mediante la función Open. La característica My proporciona más productividad y rendimiento que Lock y Unlock en las operaciones de E/S con archivos. Para obtener más información, vea 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)

Parámetros

FileNumber
Int32

Obligatorio. Cualquier número de archivo válido.

Atributos

Excepciones

El modo de archivo no es válido.

Ejemplos

En este ejemplo se muestra el uso de las Lock funciones y Unlock . En este ejemplo se supone que People.txt es un archivo que contiene registros de la estructura 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

Comentarios

Las Lock funciones y Unlock se usan en entornos donde es posible que varios procesos necesiten acceso al mismo archivo.

Lock y Unlock las funciones siempre se usan en pares. Los argumentos de Lock y Unlock deben ser idénticos.

Si Recordno se proporciona , o FromRecord y ToRecord , el bloqueo será para todo el archivo. Si Record se especifica solo, el registro único se bloqueará o desbloqueará.

Si el archivo se ha abierto para la entrada o salida secuenciales, Lock y Unlock afecta a todo el archivo, independientemente del intervalo especificado por FromRecord yToRecord .

Consulte también

Se aplica a

Unlock(Int32, Int64)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Controla el acceso de otros procesos a la totalidad o a una parte de un archivo abierto mediante la función Open. La característica My proporciona más productividad y rendimiento que Lock y Unlock en las operaciones de E/S con archivos. Para obtener más información, vea 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)

Parámetros

FileNumber
Int32

Obligatorio. Cualquier número de archivo válido.

Record
Int64

Opcional. Número del único registro o byte que se va a bloquear o desbloquear.

Atributos

Excepciones

El modo de archivo no es válido.

Ejemplos

En este ejemplo se muestra el uso de las Lock funciones y Unlock . En este ejemplo se supone que People.txt es un archivo que contiene registros de la estructura 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

Comentarios

Las Lock funciones y Unlock se usan en entornos donde es posible que varios procesos necesiten acceso al mismo archivo.

Lock y Unlock las funciones siempre se usan en pares. Los argumentos de Lock y Unlock deben ser idénticos.

Si Recordno se proporciona , o FromRecord y ToRecord , el bloqueo será para todo el archivo. Si Record se especifica solo, el registro único se bloqueará o desbloqueará.

Si el archivo se ha abierto para la entrada o salida secuenciales, Lock y Unlock afecta a todo el archivo, independientemente del intervalo especificado por FromRecord yToRecord .

Consulte también

Se aplica a

Unlock(Int32, Int64, Int64)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Controla el acceso de otros procesos a la totalidad o a una parte de un archivo abierto mediante la función Open. La característica My proporciona más productividad y rendimiento que Lock y Unlock en las operaciones de E/S con archivos. Para obtener más información, vea 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)

Parámetros

FileNumber
Int32

Obligatorio. Cualquier número de archivo válido.

FromRecord
Int64

Opcional. Número del primer registro o byte que se va a bloquear o desbloquear.

ToRecord
Int64

Opcional. Número del último registro o byte que se va a bloquear o desbloquear.

Atributos

Excepciones

El modo de archivo no es válido.

Ejemplos

En este ejemplo se muestra el uso de las Lock funciones y Unlock . En este ejemplo se supone que People.txt es un archivo que contiene registros de la estructura 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

Comentarios

Las Lock funciones y Unlock se usan en entornos donde es posible que varios procesos necesiten acceso al mismo archivo.

Lock y Unlock las funciones siempre se usan en pares. Los argumentos de Lock y Unlock deben ser idénticos.

Si Recordno se proporciona , o FromRecord y ToRecord , el bloqueo será para todo el archivo. Si Record se especifica solo, el registro único se bloqueará o desbloqueará.

Si el archivo se ha abierto para la entrada o salida secuenciales, Lock y Unlock afecta a todo el archivo, independientemente del intervalo especificado por FromRecord yToRecord .

Consulte también

Se aplica a