ビデオ ファイルを処理する必要があり、ファイルを開く前にファイルを完成させる必要があります。そのため、ファイルを処理する前に開いているかどうかを確認する必要がありますが、別のプロセスによって開かれています。これを確認する方法はありますか?私はLinuxを使用しています。
1312 次
1 に答える
8
追加の gem がなければ、少し無駄な方法は次のようになります。
if %x[lsof -F n].split("\n").grep(/yourfilename/).empty?
# all clear
else
end
または
if system %Q[lsof #{filename}]
# still open..
else
# all clear
end
または、私のハッキングされた提案を無視して、これには gem を使用してください: https://github.com/jordansissel/fosl
于 2012-11-30T17:43:14.513 に答える