1
は、私は私のアーカイブにファイルのトンを追加していては、次のようになります。すべてのファイルは私のアーカイブに追加されている、それはそれらをすべて(約10〜15分)を圧縮するために開始された後RubyZip:アーカイブは、プロセス指標
print "Starting ..."
Zip::ZipFile.open(myarchive, 'w') do |zipfile|
my_tons_of_files.each do |file|
print "Adding #{file.filename} to archive ... \r"
# ...
end
print "\n Saving archive"
# !!! -> waiting about 10-15 minutes
# but I want to show the percentage of completed job
end
。
rubyzip gem
で実際に何が起こっているのかを示すにはどうすればいいですか(実際はcurrent_file_number/total_files_count
のようなパーセンテージを表示します)。
あなたはそれが構築されているとしてzipファイルのサイズに目を維持するためにスレッドを起動すると考えることがありますか?それはあなたに "2342のファイル11を圧縮する"ことはありませんが、何かをしていることをあなたに知らせます。 –
@muは短すぎる、スマートなアイデア、高すぎる – fl00r