At 7:21 pm +0200 29/5/07, Andreas Kiel wrote: >Hi all, > >I already asked at the ASS list, but it might be better to ask here. > >I'm a little bit desperate about getting the file size of a busy >file when the file name has more than 31 characters. >It always works if the file is written, but not when the file is >busy and that's what I need. >I tried a shell script, get eof, size of (info). Always same behaviour. > >Anybody any idea why - or how to solve? >Sure I could use a temporary name and then re-name the files, but >maybe there is something more elegant. Perhaps I am misunderstanding the problem, but this script seems to do what you want without a snag: set _filename to "abcdefghijklmnopqrstuvwxyzabcdefghi.txt" set _folder to "/tmp/" set f to _folder & _filename as POSIX file try close access f end try set _sizelist to {} open for access f with write permission set eof f to 0 repeat 10 times write "abc" to f set end of _sizelist to (get eof f) as integer end repeat close access f return _sizelist --=> {3, 6, 9, 12, 15, 18, 21, 24, 27, 30} JD