--- [EMAIL PROTECTED] wrote: > sez [EMAIL PROTECTED]: > >--- Alex Tweedly <[EMAIL PROTECTED]> wrote: > >> How can I find the current file position ? > >> > >> I found > >> seek .. to set the > current > >> position (either abs or > >> relative) > >> read .... at N ... to read, starting > at > >> a specified position > >> write .... at N ... to write, > starting > >> at a specified position > >> but I can't find how to find the current > position. > > > >I'm afraid you can't do that ; please file an > >enhancement request with bugzilla to get a > >'currentPosition' property for open files. > >Please remember to inform the mailing list of the > >number so people can vote on it ;-) > More precisely, Rev doesn't keep track of such > things *for* you. So if you > want to do it, you have to do it yourself, "by > hand". Use a separate > variable, or custom property, or whatever, to keep > track of wherever you are in the > file you're reading, and adjust the value of that > variable (or whatever) every > time you read from the file. > Hmmm... If you made that variable (or whatever) > multi-line, with each line > consisting of two items (those being (a) a filepath, > and (b) the numerical > position within the file whose path that is), you > could write a file-reading > handler which keeps track of the position(s) within > an arbitrarily large number > of files at once... >
Of course we can track it ourselves, but I think it makes more sense that we can ask the engine where we're at in the file. Example : -- on ReadTheFile pFilePath open file pFilePath read from file pFilePath for 1 line put the currentPosition of file pFilePath close file pFilePath end ReadTheFile -- Indeed, I can just check (the length of it) and add it to my counter, but it's just more convenient ; just like I'd love to see an addition to 'repeat for each' that keeps track of the counter for you : -- repeat for each line tLine in tVar with counter i ... end repeat -- Anyway, just my two cents. Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - 100MB free storage! http://promotions.yahoo.com/new_mail _______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution