0

ダウンロードしたファイルを Ionic.Zip Dll で解凍しようとしています。

私のコードは Windows アプリケーションでは機能しますが、Web アプリケーションでは機能しません。

コードはエラーなしで実行されますが、フォルダを確認すると、解凍されていない Ziped ダウンロード ファイルがまだ残っています。

Webアプリケーションがこれを行うために必要な具体的なことはありますか??

 private void MyExtract()
        {
            string zipToUnpack = "C:\\Users\\Shaun\\Desktop\\RescommTestData\\downloadfile.zip";
            string unpackDirectory = "ExtractedFiles"; //used to create a file to extract files to
            using (ZipFile zip1 = ZipFile.Read(zipToUnpack))
            {
                // here, we extract every entry, but we could extract conditionally
                // based on entry name, size, date, checkbox status, etc.  
                foreach (ZipEntry e in zip1)
                {
                    e.Extract(unpackDirectory, ExtractExistingFileAction.OverwriteSilently);
                    // e.Extract(ExtractExistingFileAction.OverwriteSilently);
                }

            }
            try
            {
                //File.Delete("C:\\Users\\Shaun\\Desktop\\downloadfile.zip");
                MessageBox.Show("Unpacked photos and data file into ExtractedFiles folder in bin/Debug");
            }
            catch (Exception)
            {
                MessageBox.Show("Could not delete ZIP!");
                Environment.Exit(1);
            }
4

0 に答える 0