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 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
Lock(Int32) |
Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione |
Lock(Int32, Int64) |
Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione |
Lock(Int32, Int64, Int64) |
Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione |
Lock(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 Lock(int FileNumber);
public static void Lock (int FileNumber);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Lock (int FileNumber);
static member Lock : int -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Lock : int -> unit
Public Sub Lock (FileNumber As Integer)
Parametri
- FileNumber
- Int32
Obbligatorio. Qualsiasi numero di file valido.
- Attributi
Eccezioni
La modalità File non è valida.
Esempio
Questo esempio illustra 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
e Unlock
le funzioni vengono sempre usate in coppie. Gli argomenti da Lock
e Unlock
devono essere identici.
Se Record
, o FromRecord
non ToRecord
vengono forniti, il blocco sarà per l'intero file. Se Record
viene specificato 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)
- 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 Lock(int FileNumber, long Record);
public static void Lock (int FileNumber, long Record);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Lock (int FileNumber, long Record);
static member Lock : int * int64 -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Lock : int * int64 -> unit
Public Sub Lock (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
Questo esempio illustra 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
e Unlock
le funzioni vengono sempre usate in coppie. Gli argomenti da Lock
e Unlock
devono essere identici.
Se Record
, o FromRecord
non ToRecord
vengono forniti, il blocco sarà per l'intero file. Se Record
viene specificato 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)
- 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 Lock(int FileNumber, long FromRecord, long ToRecord);
public static void Lock (int FileNumber, long FromRecord, long ToRecord);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Lock (int FileNumber, long FromRecord, long ToRecord);
static member Lock : int * int64 * int64 -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Lock : int * int64 * int64 -> unit
Public Sub Lock (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
Questo esempio illustra 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
e Unlock
le funzioni vengono sempre usate in coppie. Gli argomenti da Lock
e Unlock
devono essere identici.
Se Record
, o FromRecord
non ToRecord
vengono forniti, il blocco sarà per l'intero file. Se Record
viene specificato 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