FileSystem.Lock Yöntem

Tanım

işlevini kullanarak Open açılan bir dosyanın tümüne veya bir bölümüne diğer işlemler tarafından erişimi denetler. Bu My özellik, dosya G/Ç işlemlerinde ve 'den Lock daha iyi üretkenlik ve Unlockperformans sağlar. Daha fazla bilgi için bkz. FileSystem.

Aşırı Yüklemeler

Name Description
Lock(Int32)

işlevini kullanarak Open açılan bir dosyanın tümüne veya bir bölümüne diğer işlemler tarafından erişimi denetler. Bu My özellik, dosya G/Ç işlemlerinde ve 'den Lock daha iyi üretkenlik ve Unlockperformans sağlar. Daha fazla bilgi için bkz. FileSystem.

Lock(Int32, Int64)

işlevini kullanarak Open açılan bir dosyanın tümüne veya bir bölümüne diğer işlemler tarafından erişimi denetler. Bu My özellik, dosya G/Ç işlemlerinde ve 'den Lock daha iyi üretkenlik ve Unlockperformans sağlar. Daha fazla bilgi için bkz. FileSystem.

Lock(Int32, Int64, Int64)

işlevini kullanarak Open açılan bir dosyanın tümüne veya bir bölümüne diğer işlemler tarafından erişimi denetler. Bu My özellik, dosya G/Ç işlemlerinde ve 'den Lock daha iyi üretkenlik ve Unlockperformans sağlar. Daha fazla bilgi için bkz. FileSystem.

Lock(Int32)

işlevini kullanarak Open açılan bir dosyanın tümüne veya bir bölümüne diğer işlemler tarafından erişimi denetler. Bu My özellik, dosya G/Ç işlemlerinde ve 'den Lock daha iyi üretkenlik ve Unlockperformans sağlar. Daha fazla bilgi için bkz. FileSystem.

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

Parametreler

FileNumber
Int32

Gerekli. Geçerli herhangi bir dosya numarası.

Özel durumlar

Dosya modu geçersiz.

Örnekler

Bu örnekte ve Unlock işlevlerinin kullanımı gösterilmektedirLock. Bu örnekte, yapısının People.txtPersonkayıtlarını içeren bir dosya olduğu varsayılır.

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

Açıklamalar

Lock ve Unlock işlevleri, çeşitli işlemlerin aynı dosyaya erişmesi gerekebilecek ortamlarda kullanılır.

Lock ve Unlock işlevleri her zaman çiftler halinde kullanılır. ve Unlock bağımsız değişkenleri Lock aynı olmalıdır.

veya RecordFromRecord ve ToRecord sağlanmazsa, kilit tüm dosya için olacaktır. Tek başına belirtilirse Record tek kayıt kilitlenir/kilidi açılır.

Dosya sıralı giriş veya çıkış Lock için açılmışsa ve Unlock tarafından FromRecordToRecordbelirtilen aralıktan bağımsız olarak dosyanın tamamını etkiler.

Ayrıca bkz.

Şunlara uygulanır

Lock(Int32, Int64)

işlevini kullanarak Open açılan bir dosyanın tümüne veya bir bölümüne diğer işlemler tarafından erişimi denetler. Bu My özellik, dosya G/Ç işlemlerinde ve 'den Lock daha iyi üretkenlik ve Unlockperformans sağlar. Daha fazla bilgi için bkz. 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)

Parametreler

FileNumber
Int32

Gerekli. Geçerli herhangi bir dosya numarası.

Record
Int64

Optional. Kilitlenip kilidinin açılabilmesi için tek kayıt veya bayt sayısı.

Özel durumlar

Dosya modu geçersiz.

Örnekler

Bu örnekte ve Unlock işlevlerinin kullanımı gösterilmektedirLock. Bu örnekte, yapısının People.txtPersonkayıtlarını içeren bir dosya olduğu varsayılır.

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

Açıklamalar

Lock ve Unlock işlevleri, çeşitli işlemlerin aynı dosyaya erişmesi gerekebilecek ortamlarda kullanılır.

Lock ve Unlock işlevleri her zaman çiftler halinde kullanılır. ve Unlock bağımsız değişkenleri Lock aynı olmalıdır.

veya RecordFromRecord ve ToRecord sağlanmazsa, kilit tüm dosya için olacaktır. Tek başına belirtilirse Record tek kayıt kilitlenir/kilidi açılır.

Dosya sıralı giriş veya çıkış Lock için açılmışsa ve Unlock tarafından FromRecordToRecordbelirtilen aralıktan bağımsız olarak dosyanın tamamını etkiler.

Ayrıca bkz.

Şunlara uygulanır

Lock(Int32, Int64, Int64)

işlevini kullanarak Open açılan bir dosyanın tümüne veya bir bölümüne diğer işlemler tarafından erişimi denetler. Bu My özellik, dosya G/Ç işlemlerinde ve 'den Lock daha iyi üretkenlik ve Unlockperformans sağlar. Daha fazla bilgi için bkz. 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)

Parametreler

FileNumber
Int32

Gerekli. Geçerli herhangi bir dosya numarası.

FromRecord
Int64

Optional. Kilitlenip kilidinin açılması için ilk kaydın veya baytın sayısı.

ToRecord
Int64

Optional. Kilit veya kilidi açmak için son kayıt veya bayt sayısı.

Özel durumlar

Dosya modu geçersiz.

Örnekler

Bu örnekte ve Unlock işlevlerinin kullanımı gösterilmektedirLock. Bu örnekte, yapısının People.txtPersonkayıtlarını içeren bir dosya olduğu varsayılır.

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

Açıklamalar

Lock ve Unlock işlevleri, çeşitli işlemlerin aynı dosyaya erişmesi gerekebilecek ortamlarda kullanılır.

Lock ve Unlock işlevleri her zaman çiftler halinde kullanılır. ve Unlock bağımsız değişkenleri Lock aynı olmalıdır.

veya RecordFromRecord ve ToRecord sağlanmazsa, kilit tüm dosya için olacaktır. Tek başına belirtilirse Record tek kayıt kilitlenir/kilidi açılır.

Dosya sıralı giriş veya çıkış Lock için açılmışsa ve Unlock tarafından FromRecordToRecordbelirtilen aralıktan bağımsız olarak dosyanın tamamını etkiler.

Ayrıca bkz.

Şunlara uygulanır