0
如何使用ZipPackage列出zip文件中的目錄?我想使用zip文件,就好像它是磁盤上的文件夾結構一樣,即當前級別的列表文件和目錄,根據需要打開一些文件,然後進入每個文件夾,等等遞歸。使用ZipPackage在Zip文件中列出目錄
如果可能,我想避免外部依賴,並且我僅限於.Net 4.0。
編輯: 爲了使問題更具體,假設我想創建下面的結構,即對應於壓縮文件的內容:
interface IDirectory
{
IList<IDirectory> SubDirectories {get; }
IList<IFile> Files{get; }
string Name {get; }
//other methods
}
interface IFile
{
string Name {get; }
void UnZip (IStream stream);
}
你知道['GetParts()'方法](http://msdn.microsoft.com/en-us/library/system.io.packaging.package.getparts(v = vs.100))。 aspx)[給你的檔案中的所有文件和目錄](http://stackoverflow.com/questions/507751/extracting-files-from-a-zip-archive-programmatically-using-c-sharp-and-system -io)?或者你的意思是你想要將這些信息綁定到用戶界面?如果是後者,你使用什麼UI框架,WinForms,WPF,HTML? – CodeCaster
@CodeCaster,我在手冊中看到他們,但我不知道如何在我的情況下使用它們... – Grzenio
你是什麼意思_not sure_?您想做什麼?嘗試我的評論中的兩個鏈接瞭解更多信息。 :) – CodeCaster