zipファイル/フォルダを視覚的に管理できるサードパーティのコンポーネントを知っている人はいますか?たとえば、WinZipアプリケーションの場合と同じように(たとえば、zipfile内の新しいファイルを追加、削除するなど)?
5 に答える
Abbrevia 5.0には新しいコンポーネントのセットがあり、
TAbListView
それらTAbTreeView
が連携してWinZipやExplorerと非常によく似たビューを提供します。それらを相互に参照させ、アーカイバコンポーネントの1つ(たとえばTAbZipKit
)を参照させると、フォルダ構造が自動的に抽出されてツリービューに表示され、選択したフォルダ内のファイルがリストビューに表示されます。リストビューは、ツリービューのないフラットな「すべてのファイル」ビューもサポートします。
上のスクリーンショットは、DelphiのexamplesディレクトリにあるComCtrlsDemoプロジェクトのものであり、その中の唯一のコードは、メモへのコンテンツの抽出をサポートし、表示スタイルを変更することです。
ただし、読み取り専用です。ファイルを追加するには、アーカイブコンポーネントを直接操作し(TAbZipKit.AddFiles()
)、エクスプローラーへのドラッグアンドドロップをサポートする場合は、自分で行う必要があります。AndersMelanderのドラッグアンドドロップコンポーネントスイートはそのための良いスタートです。
VCLZip は 1 つです。他にもいくつかあります。 http://vclzip.bizland.com/
TurboPower Abbreviaには、それを行うためのフォームがあります。
質問に「Delphi XE」タグを付けました。新しいバージョンの Delphi では、ZIP ファイルがネイティブでサポートされています。
このブログ記事を参照してください: Testeando XE2… (soporte nativo para ficheros ZIP) ( Google トランスによる自動翻訳。 )
また、追加、作成、抽出などのサンプルのコードも見つけることができます。
よろしく。
Component Ace の ZipForge があります。リンク