FileSystem.Lock Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 Unlock
performans sağlar. Daha fazla bilgi için bkz. FileSystem.
Aşırı Yüklemeler
Lock(Int32) |
işlevini kullanarak |
Lock(Int32, Int64) |
işlevini kullanarak |
Lock(Int32, Int64, Int64) |
işlevini kullanarak |
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 Unlock
performans 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.txt
Person
kayı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 Record
FromRecord
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 FromRecord
ToRecord
belirtilen aralıktan bağımsız olarak dosyanın tamamını etkiliyorsa.
Ayrıca bkz.
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Visual Basic ile Dosya Erişimi
Ş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 Unlock
performans 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.txt
Person
kayı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 Record
FromRecord
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 FromRecord
ToRecord
belirtilen aralıktan bağımsız olarak dosyanın tamamını etkiliyorsa.
Ayrıca bkz.
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Visual Basic ile Dosya Erişimi
Ş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 Unlock
performans 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.txt
Person
kayı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 Record
FromRecord
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 FromRecord
ToRecord
belirtilen aralıktan bağımsız olarak dosyanın tamamını etkiliyorsa.
Ayrıca bkz.
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Visual Basic ile Dosya Erişimi