[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
メール
|
1-
101-
201-
301-
401-
501-
601-
701-
この機能を使うにはJavaScriptを有効にしてください
|
ソフトウェアに関する不具合、要望、感想
556
:
tenteko
:2020/04/26(日) 22:12:42 ID:4Hi1m3GA0
こんにちは。
あれから「02_CreatePipe版_FlushFileBuffersあり」版を試していますが、問題は発生していません。
とても有難く使わせてもらっています。(本当にありがとうございます!)
前回教えて頂いた別プロセス+共有メモリという方法について少し調べてみました。
メモリマップトファイル…というものを使うらしいのですが、合っていますでしょうか。
これを使うかどうかは思案中でありますが、ひとまずは同一プロセス内で
各アーカイブのサムネイルを作れるように実装してみましたところ、
割とテンポよくサムネイル作成ができるようになりました。
(SevenZipExtractMemEx()が並行実行されないようにアーカイブのサムネイル作成をしています)
ただ、ここで一つ、別の問題が発覚しました。
例えば、サムネイル作成しようとしているアーカイブ(7zの場合を想定)内にファイルが8個格納
されているとして、その解凍される順序が次のようになっている場合、
①画像ファイル以外のファイル
②(上に同じ)
③(上に同じ)
④(上に同じ)
⑤画像ファイル
⑥何らかのファイル
⑦(上に同じ)
⑧(上に同じ)
SevenZipExtractMemEx()には⑤だけを解答するように指示したとします。
ここで、例えば②の処理をしている時点で中断の指示を出した場合、
②の処理が終わった時点でSevenZipExtractMemEx()が終了してくれればよいのですが、
そうはならず、(恐らく)⑤の処理を終了するまでSevenZipExtractMemEx()は終了してくれない、
という現象が発生します。
これによって、例えば①〜④にサイズの大きなファイルが入っている場合、
⑤の解凍を中断する場合にかなり待たされることになったりします。
一方、このアーカイブを全解凍する場合は、どの時点であってもその時点で取り掛かっている
ファイルの処理が終了したらSevenZipExtractMemEx()も終了してくれているように思います。
…そこで要望なのですが、特定のファイルだけを解凍する場合も、全解凍の場合と同じように
中断処理が行えるようにしていただけませんでしょうか。
ここまで対応して頂いた中で恐縮なのですが、宜しくお願いいたします。
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板