Condividi tramite


FileSystem.Unlock Metodo

Definizione

Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione Open. Nelle operazioni di I/O su file, la funzionalità My garantisce produttività e prestazioni migliori rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Overload

Unlock(Int32)

Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione Open. Nelle operazioni di I/O su file, la funzionalità My garantisce produttività e prestazioni migliori rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Unlock(Int32, Int64)

Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione Open. Nelle operazioni di I/O su file, la funzionalità My garantisce produttività e prestazioni migliori rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Unlock(Int32, Int64, Int64)

Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione Open. Nelle operazioni di I/O su file, la funzionalità My garantisce produttività e prestazioni migliori rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Unlock(Int32)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione Open. Nelle operazioni di I/O su file, la funzionalità My garantisce produttività e prestazioni migliori rispetto a Lock e Unlock. Per altre informazioni, vedere 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)

Parametri

FileNumber
Int32

Obbligatorio. Qualsiasi numero di file valido.

Attributi

Eccezioni

La modalità File non è valida.

Esempio

In questo esempio viene illustrato l'uso delle Lock funzioni e Unlock . In questo esempio si presuppone che People.txt sia un file contenente record della struttura 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

Commenti

Le Lock funzioni e Unlock vengono usate in ambienti in cui diversi processi potrebbero dover accedere allo stesso file.

Lock le funzioni e Unlock vengono sempre usate in coppie. Gli argomenti di Lock e Unlock devono essere identici.

Se Recordo FromRecord e ToRecord non vengono forniti, il blocco sarà per l'intero file. Se Record viene specificato da solo, il singolo record verrà bloccato/sbloccato.

Se il file è stato aperto per l'input o l'output Lock sequenziale e Unlock influisce sull'intero file, indipendentemente dall'intervallo specificato da FromRecord eToRecord .

Vedi anche

Si applica a

Unlock(Int32, Int64)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione Open. Nelle operazioni di I/O su file, la funzionalità My garantisce produttività e prestazioni migliori rispetto a Lock e Unlock. Per altre informazioni, vedere 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)

Parametri

FileNumber
Int32

Obbligatorio. Qualsiasi numero di file valido.

Record
Int64

facoltativo. Numero del record o byte da bloccare o sbloccare.

Attributi

Eccezioni

La modalità File non è valida.

Esempio

In questo esempio viene illustrato l'uso delle Lock funzioni e Unlock . In questo esempio si presuppone che People.txt sia un file contenente record della struttura 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

Commenti

Le Lock funzioni e Unlock vengono usate in ambienti in cui diversi processi potrebbero dover accedere allo stesso file.

Lock le funzioni e Unlock vengono sempre usate in coppie. Gli argomenti di Lock e Unlock devono essere identici.

Se Recordo FromRecord e ToRecord non vengono forniti, il blocco sarà per l'intero file. Se Record viene specificato da solo, il singolo record verrà bloccato/sbloccato.

Se il file è stato aperto per l'input o l'output Lock sequenziale e Unlock influisce sull'intero file, indipendentemente dall'intervallo specificato da FromRecord eToRecord .

Vedi anche

Si applica a

Unlock(Int32, Int64, Int64)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione Open. Nelle operazioni di I/O su file, la funzionalità My garantisce produttività e prestazioni migliori rispetto a Lock e Unlock. Per altre informazioni, vedere 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)

Parametri

FileNumber
Int32

Obbligatorio. Qualsiasi numero di file valido.

FromRecord
Int64

facoltativo. Numero del primo record o byte da bloccare o sbloccare.

ToRecord
Int64

facoltativo. Numero dell'ultimo record o byte da bloccare o sbloccare.

Attributi

Eccezioni

La modalità File non è valida.

Esempio

In questo esempio viene illustrato l'uso delle Lock funzioni e Unlock . In questo esempio si presuppone che People.txt sia un file contenente record della struttura 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

Commenti

Le Lock funzioni e Unlock vengono usate in ambienti in cui diversi processi potrebbero dover accedere allo stesso file.

Lock le funzioni e Unlock vengono sempre usate in coppie. Gli argomenti di Lock e Unlock devono essere identici.

Se Recordo FromRecord e ToRecord non vengono forniti, il blocco sarà per l'intero file. Se Record viene specificato da solo, il singolo record verrà bloccato/sbloccato.

Se il file è stato aperto per l'input o l'output Lock sequenziale e Unlock influisce sull'intero file, indipendentemente dall'intervallo specificato da FromRecord eToRecord .

Vedi anche

Si applica a