FileSystem.Unlock Método
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.
Unlock(Int32) |
Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função |
Unlock(Int32, Int64) |
Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função |
Unlock(Int32, Int64, Int64) |
Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função |
- 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 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
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
.NET 9 e outras versões
Produto | Versões |
---|---|
.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 |
- 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 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
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
.NET 9 e outras versões
Produto | Versões |
---|---|
.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 |
- 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 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
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
Aplica-se a
.NET 9 e outras versões
Produto | Versões |
---|---|
.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 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: