From: Eric Hodel Date: 2009-04-18T05:36:19+09:00 Subject: Re: Windows platform, test if a file is fully flushed to disk. On Apr 17, 2009, at 13:32, Brian Wallace wrote: > The problem I'm having is with large files that take a long time to > copy > into a folder in Windows, the file is added and picked up > immediately ... So > the application tries to begin streaming, but ends up getting a > "Errno::EACCES: Permission denied" on the file because it is still > being > copied. > > I've been trying to find a way to test a file in windows to see if > it is > readable/writable? I've tried all of the usual ruby methods: > > File.size = reports the total size of the file, even if its still > copying > File.readable? ==> always returns true even during the copy > File.writeable? ==> always returns true even during the copy. > > So I guess my question is: Does anyone know how to test if a file is > complete in Windows? Why not rescue Errno::EACCESS and retry at a later time?