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
| Name | Description |
|---|---|
| Lock(Int32) |
işlevini kullanarak |
| Lock(Int32, Int64) |
işlevini kullanarak |
| Lock(Int32, Int64, Int64) |
işlevini kullanarak |
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.
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Visual Basic ile Dosya Erişimi
Ş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.
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Visual Basic ile Dosya Erişimi
Ş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.
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Visual Basic ile Dosya Erişimi