FileSystem.Lock Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| Lock(Int32, Int64) |
Controlla l'accesso da parte di altri processi a tutti o a una parte di un file aperto tramite la |
| Lock(Int32, Int64, Int64) |
Controlla l'accesso da parte di altri processi a tutti o a una parte di un file aperto tramite la |
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
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Accesso ai file con Visual Basic
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
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Accesso ai file con Visual Basic
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
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Accesso ai file con Visual Basic