下面的代码用于将压缩文件从一个文件夹解压缩到另一个文件夹。但我需要密码两个解压缩密码保护文件。此外,我需要代码从一个文件夹一次解压缩多个压缩文件(一个一个使用循环)。
Dim startPath As String = "E:\Asp.net\CC_Folders"
Dim zipPath As String = "E:\Asp.net\CC_Folder\Sci-hub.rar"
Dim extractPath As String = "E:\Asp.net\CC_Extract"
'ZipFile.C
我在一个使用asp.net 5mvc的网站上工作,我想创建一个压缩文件,并将其作为单个文件返回,以便用户可以同时下载多个文件。我试着在互联网上找到这段代码,并得到以下代码:
using (var zip = new ZipFile())
{
zip.AddEntry("filename",content);
}
但是这段代码在我的项目中不起作用,因为ZipFile()类是静态的,并且其中没有像AddEntry()这样的方法。
我正在开发一个小的C# ASP.NET web应用程序,它从我的服务器上提取3个文件,创建这些文件的压缩文件,并将压缩文件发送给电子邮件收件人。
我遇到的问题是找到一种方法来组合这三个文件,而不是在服务器的硬盘上创建zip文件。我想我需要使用某种内存流或文件流,但是当涉及到将它们合并到一个zip文件中时,我有点理解不了。我已经尝试过SharpZipLib和DotNetZip,但我还没能弄明白。
我不想将压缩包保存在本地的原因是,这个应用程序上可能同时有多个用户,我不想让这些压缩包阻塞我的服务器。我正在寻找两个答案,如何压缩文件而不保存为文件,以及如何将压缩文件附加到MailMessage。
嗨,我在asp.net 4.5中有标准的文件上传控件,我通过检查文件扩展名来限制用户可以上传的内容。所有的工作,但我知道,需要允许他们上传一个压缩文件。
我的问题
现在我只想允许压缩文件,如果里面的文件是我允许的扩展名{pdf,txt,doc。等等
我尝试了以下几点:
Using archive As IO.Compression.ZipArchive = ZipFile.OpenRead(File.InputStream.ToString)
End Using
由于ZipFile.OpenRead(需要压缩文件夹的路径),上述方法无法工作。因此,我如何才能访问该文件而不必将其保存到磁
推送通知服务的服务器需要使用asp.net c#代码。我还从google Source code下载了源代码。有3个压缩文件可用。我正在使用最新的Apns-Sharp-1.0.3.0。
但是当我测试它的时候,每次对于p12证书它都会给出一个“找不到文件”的错误。
证书也在指定的路径下可用。我也尝试过读取一个简单的文本文件,也尝试过其他路径,但每次都会出现同样的错误"File not found at xxxx path“。
请提前给予帮助和感谢。
我正在尝试使用ASP.Net将一个文件写入输出响应流。当我下载文件时,我会得到一个Errors were found opening .zip file. You can extract files from this archive, but other programs may not be able to open it. Do you want to try fixing the problems?错误。不过,我可以取消这个和打开正确的压缩文件。
我做错什么了?
ASP.Net\C#代码:
var pathToFile = "c:\abc.zip";
string fi