Laden...

ExtractZip SharZipLib Fehler

Erstellt von Ploetzi vor 12 Jahren Letzter Beitrag vor 12 Jahren 2.545 Views
Ploetzi Themenstarter:in
313 Beiträge seit 2006
vor 12 Jahren
ExtractZip SharZipLib Fehler

Hallo,

"*.*" wird analysiert - Quantifizierer {x,y} nach nichts.

Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen,....

...[ArgumentException: "*.*" wird analysiert - Quantifizierer {x,y} nach nichts.]
   System.Text.RegularExpressions.RegexParser.ScanRegex() +2184311
   System.Text.RegularExpressions.RegexParser.Parse(String re, RegexOptions op) +225
   System.Text.RegularExpressions.Regex..ctor(String pattern, RegexOptions options, Boolean useCache) +406
   System.Text.RegularExpressions.Regex..ctor(String pattern, RegexOptions options) +11
   ICSharpCode.SharpZipLib.Core.NameFilter.Compile() +539
   ICSharpCode.SharpZipLib.Core.NameFilter..ctor(String filter) +99
   ICSharpCode.SharpZipLib.Zip.FastZip.ExtractZip(Stream inputStream, String targetDirectory, Overwrite overwrite, ConfirmOverwriteDelegate confirmDelegate, String fileFilter, String directoryFilter, Boolean restoreDateTime, Boolean isStreamOwner) +248
   ICSharpCode.SharpZipLib.Zip.FastZip.ExtractZip(String zipFileName, String targetDirectory, Overwrite overwrite, ConfirmOverwriteDelegate confirmDelegate, String fileFilter, String directoryFilter, Boolean restoreDateTime) +82
   ICSharpCode.SharpZipLib.Zip.FastZip.ExtractZip(String zipFileName, String targetDirectory, String fileFilter) +49
   at.asdf.WebServerMobile.extparts.SettingsUpload.Hochladen_Click(Object sender, EventArgs e) in C:\ASDF\bugfixes_phm_1_1\WebServerASP\WebServerASP\WebServerASP\extparts\SettingsUpload.aspx.cs:25
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +10

 

 if (FileUpload1.HasFile)
            {
                    string filepath = FileUpload1.PostedFile.FileName;
                    ICSharpCode.SharpZipLib.Zip.FastZip z = new ICSharpCode.SharpZipLib.Zip.FastZip();
                    z.CreateEmptyDirectories = true;
                    FileUpload1.PostedFile.SaveAs(System.IO.Path.GetTempPath()+"\\temp.zip");
                    z.ExtractZip(System.IO.Path.GetTempPath()+"\\temp.zip", "C:\\Program Files\\sadf\\phm\\service\\Mobile_Webserver\\Data\\", "*.*");
                    lblStatus.Text = "Settings hochgeladen:" + System.IO.Path.GetTempPath();

            }

Der Fehler ist in ExtractZip und ich habe keine Idee, was es sein könnte.

6.911 Beiträge seit 2009
vor 12 Jahren

Hallo Ploetzi,

laut Fehlermeldung passt in ExtractZip das "."-Argument nicht. Prüfe das mal.

mfG Gü

Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.

"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"

Ploetzi Themenstarter:in
313 Beiträge seit 2006
vor 12 Jahren

au, danke 😃 -->peinlich
hab die sharpziblib zuerst ersetzt

49.485 Beiträge seit 2005
vor 12 Jahren

Hallo Ploetzi,

klingt danach, als würde ein Regex-Pattern erwartet.

Davon abgesehen ist "." (als Regex @"...") finsterste DOS-Steinzeit und liefert unter Windows - im Gegensatz zu DOS - nicht alle Dateien, sondern nur die, die mindestens einen Punkt im Namen haben. Unter Windows benutzt mal einfach nur "", als Regex ".".

herbivore

Ploetzi Themenstarter:in
313 Beiträge seit 2006
vor 12 Jahren

"" funktioniert 😉