http://qs1969.pair.com?node_id=179085


in reply to File Locking

seek(MYFILE, 0, 0); truncate(MYFILE, 0);
These bring us to the end of the file, and then sets the length to zero.

The camelbook on seek tells me that seek(MYFILE, 0, 0); brings the file pointer to the beginning of a file.

Replies are listed 'Best First'.
Re: Re: File Locking
by PodMaster (Abbot) on Nov 25, 2002 at 12:20 UTC
    And what do you think truncate(MYFILE,0) does?

    How can you just ignore that part?

        truncate FILEHANDLE,LENGTH
        truncate EXPR,LENGTH
                Truncates the file opened on FILEHANDLE, or named by EXPR, to
                the specified length. Produces a fatal error if truncate isn't
                implemented on your system. Returns true if successful, the
                undefined value otherwise.
    


    MJD says you can't just make shit up and expect the computer to know what you mean, retardo!
    ** The Third rule of perl club is a statement of fact: pod is sexy.

      His point is still valid. The seek command brings you to the beginning and the description say it brings you to the end. Don't be a jerk.
        His point is still valid. The seek command brings you to the beginning and the description say it brings you to the end. Don't be a jerk.

        The description says

        seek(MYFILE, 0, 0); truncate(MYFILE, 0);These bring us to the end of the file, and then sets the length to zero.
        It describes what happens in effect, not how (it doesn't say seek brings us to the end of the file and truncate sets the length to zero).

        Besides, what is the end of a zero length file? The beginning