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. 2.0のzipアーカイブを開くことができません
- 4. C#でZipFileを使用してZIPアーカイブとしてXPSファイルを操作する
- 5. Zipアーカイブ内のバイナリファイルをZipExtFileとして開きます
- 6. Haskellのzip-conduitを使用してzipアーカイブ内のファイルから行を読み取る
- 7. rubyzipを使用して、zipアーカイブ内のディレクトリを2番目のzipアーカイブにコピーする方法はありますか?
- 8. Xcodeポストビルドスクリプトを使用してZIPアーカイブを作成する
- 9. ZIPアーカイブを使用してNSDocumentデータを保存する
- 10. JSZipを使用してzipの内容を読む
- 11. メモリにファイルを作成し、7-zipコマンドラインを使用してzipアーカイブにプッシュしますか?
- 12. コマンドラインを使用してあるアーカイブから別のアーカイブにzipファイルを追加します。
- 13. 読書は私がこのよう試みたが、私はHTMLでフォームを使用してとCGIを使用してアップロードのzipファイルにfileitemsを読むことができますどのようにzipファイル
- 14. pandas read_csv()メソッドはzipアーカイブの読み取りをサポートしていますが、to_csv()メソッドはzipアーカイブの保存をサポートしていません
- 15. はzipアーカイブ
- 16. FXMLローダーを使用してタブパインを読むことができません
- 17. はアーカイブをインストールすることはできません::私はアーカイブをインストールしようとしています::次のコマンドを使用して、ジップCPAN
- 18. ルータを使用してモデルとビューをbackbone.jsに読み込むことはできますか?
- 19. phpを使用してpdfファイルからコンテンツを読むことはできますか?
- 20. require()を使用して.jsonファイルを依存ライブラリから読み込むことはできますか?
- 21. PowerShellとWindowsツールを使ってZIPアーカイブを作成する
- 22. ヘッドレスモードでJDTを使用してEclipse Javaプロジェクトを読み込むことはできますか?
- 23. encodeObjectを使用してUIPickerViewをアーカイブすることは可能ですか?
- 24. HTML5ビデオの属性として 'フルスクリーン'を読むことはできますか?
- 25. AureliaをWebpack外部として読み込むことはできますか?
- 26. .Netフォームをコントロールとして読み込むことはできますか?
- 27. Pythonではどのファイルをテキストとして読むことができ、バイナリとして読むことができますか?
- 28. zlibアーカイブのリストを読む
- 29. FCKeditorを使用してビデオを埋め込むことはできますか?
- 30. PHPでURLからZipファイルを読む
何らかの方法で抽出するのではなく、抽出したファイルはディスクやメモリに保存できますが、抽出する必要があります。 –
** [The Manual](http://docs.wxwidgets.org/3.1/overview_archive.html)**によると、あなたはできると思われる(明らかに抽出が必要)。 – Galik
zipアーカイブから抽出せずに必要なファイルを読み取る他の方法はありますか? wxwidgets以外 – sangz