FileSystem.Lock Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função Open
. O recurso My
oferece melhor produtividade e desempenho em operações de E/S de arquivo que Lock
e Unlock
. Para obter mais informações, consulte FileSystem.
Sobrecargas
Lock(Int32) |
Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função |
Lock(Int32, Int64) |
Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função |
Lock(Int32, Int64, Int64) |
Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função |
Lock(Int32)
- Origem:
- FileSystem.vb
- Origem:
- FileSystem.vb
- Origem:
- FileSystem.vb
Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função Open
. O recurso My
oferece melhor produtividade e desempenho em operações de E/S de arquivo que Lock
e Unlock
. Para obter mais informações, consulte FileSystem.
public:
static void Lock(int FileNumber);
public static void Lock (int FileNumber);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Lock (int FileNumber);
static member Lock : int -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Lock : int -> unit
Public Sub Lock (FileNumber As Integer)
Parâmetros
- FileNumber
- Int32
Obrigatórios. Qualquer número de arquivo válido.
- Atributos
Exceções
O modo de arquivo é inválido.
Exemplos
Este exemplo ilustra o uso das Lock
funções e Unlock
. Este exemplo pressupõe que People.txt
seja um arquivo contendo registros da estrutura 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
Comentários
As Lock
funções e Unlock
são usadas em ambientes em que vários processos podem precisar de acesso ao mesmo arquivo.
Lock
As funções e Unlock
são sempre usadas em pares. Os argumentos para Lock
e Unlock
devem ser idênticos.
Se Record
ou FromRecord
e ToRecord
não for fornecido, o bloqueio será para todo o arquivo. Se Record
apenas for especificado, o registro único será bloqueado/desbloqueado.
Se o arquivo tiver sido aberto para entrada ou saída Lock
sequencial e Unlock
afetar todo o arquivo, independentemente do intervalo especificado por FromRecord
eToRecord
.
Confira também
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Access de arquivo com o Visual Basic
Aplica-se a
Lock(Int32, Int64)
- Origem:
- FileSystem.vb
- Origem:
- FileSystem.vb
- Origem:
- FileSystem.vb
Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função Open
. O recurso My
oferece melhor produtividade e desempenho em operações de E/S de arquivo que Lock
e Unlock
. Para obter mais informações, consulte FileSystem.
public:
static void Lock(int FileNumber, long Record);
public static void Lock (int FileNumber, long Record);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Lock (int FileNumber, long Record);
static member Lock : int * int64 -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Lock : int * int64 -> unit
Public Sub Lock (FileNumber As Integer, Record As Long)
Parâmetros
- FileNumber
- Int32
Obrigatórios. Qualquer número de arquivo válido.
- Record
- Int64
Opcional. Número do único registro ou byte a ser bloqueado ou desbloqueado.
- Atributos
Exceções
O modo de arquivo é inválido.
Exemplos
Este exemplo ilustra o uso das Lock
funções e Unlock
. Este exemplo pressupõe que People.txt
seja um arquivo contendo registros da estrutura 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
Comentários
As Lock
funções e Unlock
são usadas em ambientes em que vários processos podem precisar de acesso ao mesmo arquivo.
Lock
As funções e Unlock
são sempre usadas em pares. Os argumentos para Lock
e Unlock
devem ser idênticos.
Se Record
ou FromRecord
e ToRecord
não for fornecido, o bloqueio será para todo o arquivo. Se Record
apenas for especificado, o registro único será bloqueado/desbloqueado.
Se o arquivo tiver sido aberto para entrada ou saída Lock
sequencial e Unlock
afetar todo o arquivo, independentemente do intervalo especificado por FromRecord
eToRecord
.
Confira também
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Access de arquivo com o Visual Basic
Aplica-se a
Lock(Int32, Int64, Int64)
- Origem:
- FileSystem.vb
- Origem:
- FileSystem.vb
- Origem:
- FileSystem.vb
Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função Open
. O recurso My
oferece melhor produtividade e desempenho em operações de E/S de arquivo que Lock
e Unlock
. Para obter mais informações, consulte FileSystem.
public:
static void Lock(int FileNumber, long FromRecord, long ToRecord);
public static void Lock (int FileNumber, long FromRecord, long ToRecord);
[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);
static member Lock : int * int64 * int64 -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Lock : int * int64 * int64 -> unit
Public Sub Lock (FileNumber As Integer, FromRecord As Long, ToRecord As Long)
Parâmetros
- FileNumber
- Int32
Obrigatórios. Qualquer número de arquivo válido.
- FromRecord
- Int64
Opcional. Número do primeiro registro ou byte a ser bloqueado ou desbloqueado.
- ToRecord
- Int64
Opcional. Número do último registro ou byte a ser bloqueado ou desbloqueado.
- Atributos
Exceções
O modo de arquivo é inválido.
Exemplos
Este exemplo ilustra o uso das Lock
funções e Unlock
. Este exemplo pressupõe que People.txt
seja um arquivo contendo registros da estrutura 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
Comentários
As Lock
funções e Unlock
são usadas em ambientes em que vários processos podem precisar de acesso ao mesmo arquivo.
Lock
As funções e Unlock
são sempre usadas em pares. Os argumentos para Lock
e Unlock
devem ser idênticos.
Se Record
ou FromRecord
e ToRecord
não for fornecido, o bloqueio será para todo o arquivo. Se Record
apenas for especificado, o registro único será bloqueado/desbloqueado.
Se o arquivo tiver sido aberto para entrada ou saída Lock
sequencial e Unlock
afetar todo o arquivo, independentemente do intervalo especificado por FromRecord
eToRecord
.
Confira também
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Access de arquivo com o Visual Basic