Condividi tramite


FileSystem.Lock 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

Lock(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.

Lock(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.

Lock(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.

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

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

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

Si applica a