_  _   ,_
/^\/^\-/ @D
~(________/ PERL.LT
|L |L
L L
Straipsniai  Funkcijos 
Funkcijos/tell - pasiimti dabartinį seekpointer'į filehandle
  • tell FILEHANDLE
  • tell

    Gražina esamąją poziciją baitais FILEHANDLE'ui, arba -1 klaidos atveju. FILEHANDLE gali būti išsireiškimas, kurio reikšmė duoda tikrąjį valdiklio vardą. Jei FILEHANDLE praleistas, imamas paskutinis nuskaitytas failas.

    Įsidėmėkite baitais: net jei valdiklis buvo nustatytas simboliais (pvz. panaudojus :utf8 atvirą lygmenį), tell() gražins baitų poslinkius, ne simbolių poslinkius (nes tai ganėtinai sulėtintų seek() ir tell()).

    tell() gražinama reikšmė standartiniams srautams kaip kad STDIN priklauso nuo operacinės sistemos: jis gali gražinti -1 ar ką nors panašaus. tell() ant pipe'ų, fifos'ų ir socket'ų dažniausia gražina -1.

    Nėra systell funkcijos. Naudokite sysseek(FH, 0, 1) tam.

    Nenaudokite tell() (ar kitos buferintos I/O operacijos) failų valdikliui, kuris buvo keičiamas per sysread(), syswrite() ar sysseek(). Šios funkcijos ignoruoja buferinimą, o tell() - ne.

algirdas@perl.lt 2005.04.11 - $dabar