FileSystem.Lock Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Controla o acesso por outros processos a todo ou parte de um ficheiro aberto através da Open função. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que Lock e Unlock. Para obter mais informações, veja FileSystem.
Sobrecargas
| Name | Description |
|---|---|
| Lock(Int32) |
Controla o acesso por outros processos a todo ou parte de um ficheiro aberto através da |
| Lock(Int32, Int64) |
Controla o acesso por outros processos a todo ou parte de um ficheiro aberto através da |
| Lock(Int32, Int64, Int64) |
Controla o acesso por outros processos a todo ou parte de um ficheiro aberto através da |
Lock(Int32)
Controla o acesso por outros processos a todo ou parte de um ficheiro aberto através da Open função. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que Lock e Unlock. Para obter mais informações, veja 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 ficheiro válido.
Exceções
O modo ficheiro é inválido.
Exemplos
Este exemplo ilustra o uso das Lock funções e Unlock . Este exemplo assume que People.txt é um ficheiro que contém registos 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
Observações
As Lock funções e Unlock são usadas em ambientes onde vários processos podem precisar de acesso ao mesmo ficheiro.
Lock e Unlock as funções são sempre usadas em pares. Os argumentos para Lock e Unlock devem ser idênticos.
Se Record, ou FromRecord e ToRecord não forem fornecidos, o bloqueio será para todo o ficheiro. Se Record for especificado sozinho, o registo único será bloqueado/desbloqueado.
Se o ficheiro foi aberto para entrada ou saída sequencial, Lock e Unlock afetar todo o ficheiro, independentemente do intervalo especificado por FromRecord eToRecord.
Ver também
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Acesso a arquivos com Visual Basic
Aplica-se a
Lock(Int32, Int64)
Controla o acesso por outros processos a todo ou parte de um ficheiro aberto através da Open função. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que Lock e Unlock. Para obter mais informações, veja 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 ficheiro válido.
- Record
- Int64
Optional. Número do único registo ou byte a bloquear ou desbloquear.
Exceções
O modo ficheiro é inválido.
Exemplos
Este exemplo ilustra o uso das Lock funções e Unlock . Este exemplo assume que People.txt é um ficheiro que contém registos 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
Observações
As Lock funções e Unlock são usadas em ambientes onde vários processos podem precisar de acesso ao mesmo ficheiro.
Lock e Unlock as funções são sempre usadas em pares. Os argumentos para Lock e Unlock devem ser idênticos.
Se Record, ou FromRecord e ToRecord não forem fornecidos, o bloqueio será para todo o ficheiro. Se Record for especificado sozinho, o registo único será bloqueado/desbloqueado.
Se o ficheiro foi aberto para entrada ou saída sequencial, Lock e Unlock afetar todo o ficheiro, independentemente do intervalo especificado por FromRecord eToRecord.
Ver também
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Acesso a arquivos com Visual Basic
Aplica-se a
Lock(Int32, Int64, Int64)
Controla o acesso por outros processos a todo ou parte de um ficheiro aberto através da Open função. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que Lock e Unlock. Para obter mais informações, veja 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 ficheiro 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 ficheiro é inválido.
Exemplos
Este exemplo ilustra o uso das Lock funções e Unlock . Este exemplo assume que People.txt é um ficheiro que contém registos 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
Observações
As Lock funções e Unlock são usadas em ambientes onde vários processos podem precisar de acesso ao mesmo ficheiro.
Lock e Unlock as funções são sempre usadas em pares. Os argumentos para Lock e Unlock devem ser idênticos.
Se Record, ou FromRecord e ToRecord não forem fornecidos, o bloqueio será para todo o ficheiro. Se Record for especificado sozinho, o registo único será bloqueado/desbloqueado.
Se o ficheiro foi aberto para entrada ou saída sequencial, Lock e Unlock afetar todo o ficheiro, independentemente do intervalo especificado por FromRecord eToRecord.
Ver também
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Acesso a arquivos com Visual Basic