FileSystem.Loc(Int32) 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.
Açık bir dosyadaki geçerli okuma/yazma konumunu belirten bir değer döndürür.
public:
static long Loc(int FileNumber);
public static long Loc (int FileNumber);
static member Loc : int -> int64
Public Function Loc (FileNumber As Integer) As Long
Parametreler
- FileNumber
- Int32
Gereklidir. Geçerli Integer
herhangi bir dosya numarası.
Döndürülenler
Açık bir dosyadaki geçerli okuma/yazma konumu.
Özel durumlar
Dosya modu geçersiz.
Örnekler
Bu örnek, açık bir dosyada Loc
geçerli okuma/yazma konumunu döndürmek için işlevini kullanır. Bu örnekte, birkaç MyFile
örnek veri satırı içeren bir metin dosyası olduğu varsayılır.
Dim location As Long
Dim oneChar As Char
FileOpen(1, "C:\TESTFILE.TXT", OpenMode.Binary)
While location < LOF(1)
Input(1, oneChar)
location = Loc(1)
WriteLine(1, location & ControlChars.CrLf)
End While
FileClose(1)
Açıklamalar
Loc
İşlev sıfır tabanlıdır; bir dosyadaki ilk baytını almak için kullanıldığında 0 döndürülecektir.
Loc
İşlev geriye dönük uyumluluk için sağlanır ve performansı etkileyebilir. Eski olmayan uygulamalar My.Computer.FileSystem
için nesnesi daha iyi performans sağlar. Daha fazla bilgi için bkz. Visual Basic ile Dosya Erişimi.
Aşağıda her dosya erişim modu için dönüş değeri açıklanmaktadır:
Mode | Döndürülen değer |
---|---|
Random |
Dosyadan okunan veya dosyaya yazılan son kaydın sayısı. |
Sequential |
Dosyadaki geçerli bayt konumu 128'e bölünür. Ancak, tarafından sıralı dosyalar için döndürülen Loc bilgiler kullanılmaz veya gerekli değildir. |
Binary |
Okunan veya yazılan son bayt konumu. |