CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

ソフト開発

zipcopy Ver1.07リリース

投稿日:

zipcopyをリビジョンアップして、Ver1.07とした。

詳細は以下の通り。
Ver1.07 2020/3/1
・zip圧縮と解凍、ファイルコピーと削除処理についてスレッド化して、これら処理中にダイアログが応答なしにならないようにした。
・成功時にダイアログを閉じることを可能とする設定を追加した。
・7zipによる圧縮/解凍時の失敗(UIでキャンセル含む)を検知するようにした。

いろいろ直していて気付いたんだけど、そもそものところでこのソフトの設計思想があやまっていた。
ネットワーク上のサーバーにあるファイルを圧縮することをクライアントから操作していたら、サーバーのファイルを一度クライアント側に全部持ってこなくてはならないし、圧縮結果をサーバーに送り込まなければならない。この時点で大きなロスが発生していて、その後サーバーにあるzipファイルをクライアントにコピーしてくるなんて、とっても意味不明だ。

サーバー側にzip圧縮させた結果をクライアントにコピーしてくるのが要件であり、そのためにはサーバー側にzip圧縮のエンジンを持たせて、クライアントからはそれを呼び出すだけって仕組みにする必要がある。つまりサーバーアプリ化とそれを呼び出す仕組みってこと。サーバーに7zipをインストールするくらいは何てことないけど、それをクライアントからの指示で動作させるとなるとやっかい。

そもそもzip化なんて必要なくて、FastCopyのようなツールを使うだけで済むって話か。ともあれ、C#のいい勉強になったからよしとしよう。

-ソフト開発

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

マルチスレッドプログラミング(C#編)

マルチスレッドプログラミング(C++編) マルチスレッドプログラミング(VB.net編) に続く第三弾はC#編。

扱えるテキストファイルの最大行数は1億行

扱えるテキストファイルの行数の限界が1億行なのが秀丸エディター。その他⇒動作環境⇒環境にて、編集可能な最大行数が10万行~1億行で設定できる(32bitの場合は1000万行まで)。1億行のテキストファ …

【C#プログラミング】pictureBoxとBitmapで画面ズームと画面移動機能を実装したい

PDFアレコレでPDFを描画するために利用しているのがpictureBox。とっても便利なクラスで、PDFiumのでRenderした結果であるImageを渡すだけで済んでいる。こんな感じで。。 pic …

PDFアレコレがVectorに掲載されたよん

Vectorのカテゴリとしては文書作成⇒PDF。PDFアレコレというフリーソフトが掲載されたよん。

WinMergeで複数拡張子を対象とするファイルフィルタと簡単な行フィルタ指定をやってみた

WinMergeでファイル比較することは、SEだったらみんなやっていることと思う。でもファイルフィルタと行フィルタは使ったことがないと思う。おいらだって、何年もWinMergeを使ってきたけど、正規表 …