in reply to Re: Check whether the file is in use by an other user
in thread Using Win32::OLE and Excel - Tips and Tricks

Thanks for your response. I tried your code and it's not bad but not exactly what I expected. Instead of showing an error-message if the file is opened the program waits until the file is getting closed. That is not bad, but kind of useless for my problem.

I am sure we are pretty near to a solution, so can somebody tell me how it works - please ;)

Best regards,
- fish
  • Comment on Re^2: Check whether the file is in use by an other user

Replies are listed 'Best First'.
Re^3: Check whether the file is in use by an other user
by wazoox (Prior) on Jul 30, 2009 at 21:09 UTC
    See the flock documentation to check the various (and numerous) available flags, there is probably one of them that'll do what you want :) BTW you really should have posted this in its own thread, because it's a problem completely unrelated to the scope of this tutorial.
Re^3: Check whether the file is in use by an other user
by fish (Novice) on Jul 31, 2009 at 05:51 UTC
    For those of you who are interessted in the topic. I solved the problem by myself.

    sysopen(FH, $file, O_WRONLY|O_EXCL) or die $!; works fine for me and it even works if the file is opened via a shared folder.

    Finally I want to apologize for my offtopic-postings. I thougt the "fileInUse"-check would be possible with a Win32::OLE-function and because of that I posted here and did not create a new thread. I hope I will do better in future.

    Best regards from sunny Germany.