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 Unlockperformans 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 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.
- 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 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.
- 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 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.
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Visual Basic ile Dosya Erişimi