FileSystem.Lock Metodo

Definizione

Controlla l'accesso da parte di altri processi a tutti o a una parte di un file aperto tramite la Open funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Overload

Nome Descrizione
Lock(Int32)

Controlla l'accesso da parte di altri processi a tutti o a una parte di un file aperto tramite la Open funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Lock(Int32, Int64)

Controlla l'accesso da parte di altri processi a tutti o a una parte di un file aperto tramite la Open funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Lock(Int32, Int64, Int64)

Controlla l'accesso da parte di altri processi a tutti o a una parte di un file aperto tramite la Open funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Lock(Int32)

Controlla l'accesso da parte di altri processi a tutti o a una parte di un file aperto tramite la Open funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

public:
 static void Lock(int FileNumber);
public static void Lock(int FileNumber);
static member Lock : int -> unit
Public Sub Lock (FileNumber As Integer)

Parametri

FileNumber
Int32

Required. Qualsiasi numero di file valido.

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 si tratti di un file che contiene 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 negli 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 Record, o 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

Lock(Int32, Int64)

Controlla l'accesso da parte di altri processi a tutti o a una parte di un file aperto tramite la Open funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Lock e Unlock. Per altre informazioni, vedere 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)

Parametri

FileNumber
Int32

Required. Qualsiasi numero di file valido.

Record
Int64

Optional. Numero dell'unico record o byte da bloccare o sbloccare.

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 si tratti di un file che contiene 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 negli 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 Record, o 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

Lock(Int32, Int64, Int64)

Controlla l'accesso da parte di altri processi a tutti o a una parte di un file aperto tramite la Open funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Lock e Unlock. Per altre informazioni, vedere 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)

Parametri

FileNumber
Int32

Required. Qualsiasi numero di file valido.

FromRecord
Int64

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

ToRecord
Int64

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

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 si tratti di un file che contiene 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 negli 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 Record, o 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