Share via


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

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)

Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb

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);
[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)

Parametreler

FileNumber
Int32

Gereklidir. Herhangi bir geçerli dosya numarası.

Öznitelikler

Özel durumlar

Dosya modu geçersiz.

Örnekler

Bu örnekte ve Unlock işlevlerinin Lock kullanımı gösterilmektedir. 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ı etkiliyorsa.

Ayrıca bkz.

Şunlara uygulanır

Lock(Int32, Int64)

Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb

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);
[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)

Parametreler

FileNumber
Int32

Gereklidir. Herhangi bir geçerli dosya numarası.

Record
Int64

İsteğe bağlı. Kilit veya kilidinin açılabilmesi için tek kayıt veya bayt sayısı.

Öznitelikler

Özel durumlar

Dosya modu geçersiz.

Örnekler

Bu örnekte ve Unlock işlevlerinin Lock kullanımı gösterilmektedir. 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ı etkiliyorsa.

Ayrıca bkz.

Şunlara uygulanır

Lock(Int32, Int64, Int64)

Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb

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);
[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)

Parametreler

FileNumber
Int32

Gereklidir. Herhangi bir geçerli dosya numarası.

FromRecord
Int64

İsteğe bağlı. Kilitlenip kilidinin açılması için ilk kayıt veya bayt sayısı.

ToRecord
Int64

İsteğe bağlı. Kilit veya kilidi kaldırılan son kaydın veya bayt'ın sayısı.

Öznitelikler

Özel durumlar

Dosya modu geçersiz.

Örnekler

Bu örnekte ve Unlock işlevlerinin Lock kullanımı gösterilmektedir. 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ı etkiliyorsa.

Ayrıca bkz.

Şunlara uygulanır