From: "5.5" <5.5@...> Date: 2013-02-28T12:42:47+09:00 Subject: [ruby-list:49228] PDF ファイルが Adobe Reader などで開かれているかを検知したい 5.5 です。お世話になっております。 PDF ファイルを Adobe Reader で開いている場合,FileUtils.mv などで移動することができません。 ※Permission Denied と実行時エラーが出る。 そこで,事前にそういう状態であるかどうかを検知したいのです が,できますか? FileTest.writable? の類いは,パーミションを見ているようで, 上記の状態でも true が返ります。 実際に mv してみて,例外が出たらその場合の処理を行う,とい う方法も考えられます。 しかし,同時に他のファイル操作も行いたいのです。 複数のファイル操作の一つでも失敗したら全部を元に戻す,とい うロジックもあり得るでしょうが,避けたいところです。 移動が可能かどうかを,移動を実行せずに知る手段はあるでしょ うか? OS は Windows です。 -- 5.5@moji.gr.jp