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 todos ou parte de um arquivo aberto usando a Open função. O My recurso oferece melhor produtividade e desempenho em operações de E/S de arquivo do que Lock .Unlock Para obter mais informações, consulte FileSystem.
Sobrecargas
| Nome | Description |
|---|---|
| Lock(Int32) |
Controla o acesso por outros processos a todos ou parte de um arquivo aberto usando a |
| Lock(Int32, Int64) |
Controla o acesso por outros processos a todos ou parte de um arquivo aberto usando a |
| Lock(Int32, Int64, Int64) |
Controla o acesso por outros processos a todos ou parte de um arquivo aberto usando a |
Lock(Int32)
Controla o acesso por outros processos a todos ou parte de um arquivo aberto usando a Open função. O My recurso oferece melhor produtividade e desempenho em operações de E/S de arquivo do que Lock .Unlock Para obter mais informações, consulte FileSystem.
public:
static void Lock(int FileNumber);
public static void Lock(int FileNumber);
static member Lock : int -> unit
Public Sub Lock (FileNumber As Integer)
Parâmetros
- FileNumber
- Int32
Required. Qualquer número de arquivo válido.
Exceções
O modo de arquivo é inválido.
Exemplos
Este exemplo ilustra o uso das funções e Unlock das Lock funções. Este exemplo pressupõe que People.txt seja um arquivo que contém 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 as funções são usadas em ambientes em que vários processos podem precisar de acesso ao mesmo arquivo.
Lock e Unlock as funções são sempre usadas em pares. Os argumentos devem Lock e Unlock devem ser idênticos.
Se Record, ou FromRecordToRecord não forem fornecidos, o bloqueio será para todo o arquivo. Se Record for especificado sozinho, o único registro 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
- Acesso a arquivos com o Visual Basic
Aplica-se a
Lock(Int32, Int64)
Controla o acesso por outros processos a todos ou parte de um arquivo aberto usando a Open função. O My recurso oferece melhor produtividade e desempenho em operações de E/S de arquivo do que Lock .Unlock Para obter mais informações, consulte FileSystem.
public:
static void Lock(int FileNumber, long Record);
public static void Lock(int FileNumber, long Record);
static member Lock : int * int64 -> unit
Public Sub Lock (FileNumber As Integer, Record As Long)
Parâmetros
- FileNumber
- Int32
Required. Qualquer número de arquivo válido.
- Record
- Int64
Optional. Número do único registro ou byte a ser bloqueado ou desbloqueado.
Exceções
O modo de arquivo é inválido.
Exemplos
Este exemplo ilustra o uso das funções e Unlock das Lock funções. Este exemplo pressupõe que People.txt seja um arquivo que contém 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 as funções são usadas em ambientes em que vários processos podem precisar de acesso ao mesmo arquivo.
Lock e Unlock as funções são sempre usadas em pares. Os argumentos devem Lock e Unlock devem ser idênticos.
Se Record, ou FromRecordToRecord não forem fornecidos, o bloqueio será para todo o arquivo. Se Record for especificado sozinho, o único registro 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
- Acesso a arquivos com o Visual Basic
Aplica-se a
Lock(Int32, Int64, Int64)
Controla o acesso por outros processos a todos ou parte de um arquivo aberto usando a Open função. O My recurso oferece melhor produtividade e desempenho em operações de E/S de arquivo do que Lock .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);
static member Lock : int * int64 * int64 -> unit
Public Sub Lock (FileNumber As Integer, FromRecord As Long, ToRecord As Long)
Parâmetros
- FileNumber
- Int32
Required. Qualquer número de arquivo válido.
- FromRecord
- Int64
Optional. Número do primeiro registo ou byte a bloquear ou desbloquear.
- ToRecord
- Int64
Optional. Número do último registo ou byte a bloquear ou desbloquear.
Exceções
O modo de arquivo é inválido.
Exemplos
Este exemplo ilustra o uso das funções e Unlock das Lock funções. Este exemplo pressupõe que People.txt seja um arquivo que contém 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 as funções são usadas em ambientes em que vários processos podem precisar de acesso ao mesmo arquivo.
Lock e Unlock as funções são sempre usadas em pares. Os argumentos devem Lock e Unlock devem ser idênticos.
Se Record, ou FromRecordToRecord não forem fornecidos, o bloqueio será para todo o arquivo. Se Record for especificado sozinho, o único registro 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
- Acesso a arquivos com o Visual Basic