- FileSelectDialog
- FileFindFirst
- FileFindNext
- FileFindClose
- FileIsExist
- FileOpen
- FileClose
- FileCopy
- FileDelete
- FileMove
- FileFlush
- FileGetInteger
- FileIsEnding
- FileIsLineEnding
- FileRead
- FileReadArray
- FileReadBool
- FileReadDatetime
- FileReadDouble
- FileReadFloat
- FileReadInteger
- FileReadLong
- FileReadNumber
- FileReadString
- FileReadStruct
- FileReadComplexDouble
- FileReadComplexFloat
- FileSeek
- FileSize
- FileTell
- FileWrite
- FileWriteArray
- FileWriteComplexDouble
- FileWriteComplexFloat
- FileWriteDouble
- FileWriteFloat
- FileWriteInteger
- FileWriteLong
- FileWriteString
- FileWriteStruct
- FileLoad
- FileSave
- FolderCreate
- FolderDelete
- FolderClean
FileSeek
Dosya işaretçisinin konumunu, belirtilen konuma göre, belirtilen bayt sayısı kadar taşır.
bool FileSeek(
|
Parametreler
file_handle
[in] FileOpen() fonksiyonunun dönüş yaptığı dosya tanımlayıcısı.
offset
[in] Bayt bazında kaydırma değeri (negatif değer alabilir).
origin
[in] Kaydırma için başlangıç konumu. ENUM_FILE_POSITION sayımının değerlerinden biri olabilir.
Dönüş değeri
Başarılı ise 'true' değerine, aksi durumda 'false' değerine dönüş yapar. Hata ile ilgili bilgi almak için GetLastError() fonksiyonunu çağırın.
Not
FileSeek() fonksiyonunun çalışması sonucunda negatif kaydırma değeri elde ediliyorsa (dosyanın "sol sınırı" dışına çıkılırsa), dosya işaretçisi dosyanın başlangıcına ayarlanır.
Eğer konum, "sağ sınırın" ötesine ayarlanmışsa (dosya boyutundan büyükse), bir sonraki dosya yazımı dosyanın sonundan değil, belirtilen konumdan başlar Bu durumda, dosyanın önceki sonu ile ayarlanan pozisyonu arasına boş değerler yazılacaktır.
Örnek:
//+------------------------------------------------------------------+
|