FileSystem.Lock 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

Lock(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.

Lock(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.

Lock(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.

Lock(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.

C#
public static void Lock (int FileNumber);
C#
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Lock (int FileNumber);

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.

VB
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

.NET 9 y otras versiones
Producto Versiones
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Lock(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.

C#
public static void Lock (int FileNumber, long Record);
C#
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Lock (int FileNumber, long Record);

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.

VB
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

.NET 9 y otras versiones
Producto Versiones
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Lock(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.

C#
public static void Lock (int FileNumber, long FromRecord, long ToRecord);
C#
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Lock (int FileNumber, long FromRecord, long ToRecord);

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.

VB
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

.NET 9 y otras versiones
Producto Versiones
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1