xmlファイルまたはテキストファイルをアーカイブから抽出せずにzipアーカイブで読みたいとします。 zipアーカイブから直接抽出する必要はありませんか?wxwidgetsを使用してzipアーカイブを読むことはできますか?
-2
A
答えて
2
はい、できます。wxZipInputStreamはあなたが探しているものである必要があります。
0
wxZipInputStream zip(in);
while (entry.reset(zip.GetNextEntry()), entry.get() != NULL) {
wxString name = entry->GetName();
name = strPageName.BeforeLast('\\') + wxFileName::GetPathSeparator() + name;
zip.OpenEntry(*entry.get());
wxFileOutputStream file(name);
if (!file) {
wxLogError(_T("Can not create file '") + name + _T("'."));
break;
}
zip.Read(file);
私はwxZipInputStreamを試してみました。はい、私はアーカイブから抽出した後でファイルを読むことができます。私はzipアーカイブから抽出せずにこれらのファイルを読むことができるかどうかを知りたい。
0
wxFileSystem::AddHandler(new wxZipFSHandler);
wxFileSystem fs;
wxFSFile *zip = fs.OpenFile("d:\\test.zip#zip:test.txt");
if(zip!=NULL)
{
wxInputStream *in = zip->GetStream();
if (in != NULL)
{
wxFileOutputStream out("d:\\testout.txt");
out.Write(*in);
out.Close();
}
delete zip;
}
はい、アーカイブからzipファイルを直接読み取ることができます。上記はサンプルコードです。
関連する問題
- 1. 別のZipアーカイブ内にあるZipアーカイブのコンテンツを一覧表示することはできますか?
- 2. 7-ZIPコマンドを使用してZIPアーカイブとRARアーカイブの両方を抽出するには?
- 3. zipアーカイブを使用してPHPで有効なzipファイルを作成できませんか?
- 4. 2.0のzipアーカイブを開くことができません
- 5. C#でZipFileを使用してZIPアーカイブとしてXPSファイルを操作する
- 6. Zipアーカイブ内のバイナリファイルをZipExtFileとして開きます
- 7. jarアーカイブからファイルを読み込むことができません
- 8. Haskellのzip-conduitを使用してzipアーカイブ内のファイルから行を読み取る
- 9. rubyzipを使用して、zipアーカイブ内のディレクトリを2番目のzipアーカイブにコピーする方法はありますか?
- 10. ZIPアーカイブを使用してNSDocumentデータを保存する
- 11. Xcodeポストビルドスクリプトを使用してZIPアーカイブを作成する
- 12. mailgunを使用して未読メールをjavaで読むことはできますか?
- 13. JSZipを使用してzipの内容を読む
- 14. メモリにファイルを作成し、7-zipコマンドラインを使用してzipアーカイブにプッシュしますか?
- 15. コマンドラインを使用してあるアーカイブから別のアーカイブにzipファイルを追加します。
- 16. JAVAでIMAPを使用してメールを読むことができません。
- 17. 読書は私がこのよう試みたが、私はHTMLでフォームを使用してとCGIを使用してアップロードのzipファイルにfileitemsを読むことができますどのようにzipファイル
- 18. はzipアーカイブ
- 19. pandas read_csv()メソッドはzipアーカイブの読み取りをサポートしていますが、to_csv()メソッドはzipアーカイブの保存をサポートしていません
- 20. .tarまたはzipアーカイブを使用してドッカー画像を構築できます
- 21. FXMLローダーを使用してタブパインを読むことができません
- 22. はアーカイブをインストールすることはできません::私はアーカイブをインストールしようとしています::次のコマンドを使用して、ジップCPAN
- 23. Pythonで 'zip()'をstepパラメーターで使用することはできますか?
- 24. ルータを使用してモデルとビューをbackbone.jsに読み込むことはできますか?
- 25. require()を使用して.jsonファイルを依存ライブラリから読み込むことはできますか?
- 26. phpを使用してpdfファイルからコンテンツを読むことはできますか?
- 27. PowerShellとWindowsツールを使ってZIPアーカイブを作成する
- 28. ヘッドレスモードでJDTを使用してEclipse Javaプロジェクトを読み込むことはできますか?
- 29. 以前のバージョンのtableauでjavaを使用してtableau抽出を読むことはできますか?
- 30. encodeObjectを使用してUIPickerViewをアーカイブすることは可能ですか?
何らかの方法で抽出するのではなく、抽出したファイルはディスクやメモリに保存できますが、抽出する必要があります。 –
** [The Manual](http://docs.wxwidgets.org/3.1/overview_archive.html)**によると、あなたはできると思われる(明らかに抽出が必要)。 – Galik
zipアーカイブから抽出せずに必要なファイルを読み取る他の方法はありますか? wxwidgets以外 – sangz