Tag: zip

上传到FTP并使用FtpWebRequest后退后,存档或映像已损坏

我有两种方法: 将文件上载到FTP服务器 从服务器下载文件。 一切都与文本或xml文件完美配合。 但是,当我尝试上传然后下载存档或图像时,我得到“Windows无法打开文件夹。压缩的zip文件无效”,档案错误,图像几乎相同。 可能是什么问题? 这是我的方法列表: 上传: private string Upload(string Login, string Password, string FilePath, string FileName, string uuid, string FTPDir) { string CreateDirectory = CreateFTPDirectory(Login, Password, uuid, FTPDir); FtpWebRequest request = (FtpWebRequest)WebRequest.Create(@”ftp://” + FTPDir + uuid + “/” + FileName); request.Method = WebRequestMethods.Ftp.UploadFile; request.UseBinary = true; StreamReader sourceStream = new StreamReader(FilePath + FileName); […]

如何在C#中提取ZIP文件

如何使用C#提取ZIP文件?

在ZipArchive C#.Net 4.5中创建目录

ZipArchive是ZipArchiveEntries的集合,添加/删除“条目”非常有效。 但似乎没有目录/嵌套“档案”的概念。 理论上,该类与文件系统分离,因为您可以在内存流中完全创建存档。 但是,如果要在归档中添加目录结构,则必须在条目名称前添加路径前缀。 问题:如何扩展ZipArchive以创建更好的界面来创建和管理目录? 例如,将文件添加到目录的当前方法是使用目录路径创建条目: var entry = _archive.CreateEntry(“directory/entryname”); 而这些方面的东西对我来说似乎更好: var directory = _archive.CreateDirectoryEntry(“directory”); var entry = _directory.CreateEntry(“entryname”);

zip文件中的内容

如何在没有在c#中解压缩的情况下查找zip文件中的文件列表。

如何将zip文件发送到ASP.NET WebApi

我想知道如何将zip文件发送到WebApi控制器,反之亦然。 问题是我的WebApi使用json传输数据。 zip文件不可序列化,也可以是流。 字符串可以序列化。 但是必须有另一种解决方案,而不是将zip转换为字符串而不是发送字符串。 这听起来不对。 知道怎么做的吗?

C#.net识别zip文件

我目前正在使用SharpZip api处理我的zip文件条目。 它适用于压缩和解压缩。 但是,我无法确定文件是否为zip文件。 我需要知道是否有办法检测文件流是否可以解压缩。 原来我用过 FileStream lFileStreamIn = File.OpenRead(mSourceFile); lZipFile = new ZipFile(lFileStreamIn); ZipInputStream lZipStreamTester = new ZipInputStream(lFileStreamIn, mBufferSize);// not working lZipStreamTester.Read(lBuffer, 0, 0); if (lZipStreamTester.CanDecompressEntry) { LZipStreamTester每次都变为null,if语句失败。 我尝试了/没有缓冲区。 谁能提供任何有关原因的见解? 我知道我可以检查文件扩展名。 我需要的东西比那更明确。 我也知道zip有一个神奇的#(PK的东西),但它不能保证它永远存在,因为它不是格式的要求。 另外我读到.net 4.5有本机zip支持所以我的项目可能会迁移到而不是sharpzip,但我仍然需要没有看到类似于CanDecompressEntry的方法/参数: http : //msdn.microsoft.com/en-我们/库/ 3z72378a%28V = vs.110 29% 我的最后一招是使用try catch并尝试解压缩文件。

.Net Zip Up文件

什么是使用C#压缩文件的最佳方法? 理想情况下,我希望能够将文件分成单个存档。

如何在C#ASP.NET中为用户生成和发送.zip文件?

我需要构建并向用户发送zip。 我已经看过做一个或另一个的例子,但不是两个,如果有任何“最佳实践”或任何事情,我很好奇。 对困惑感到抱歉。 我将为Web用户动态生成zip,并在HTTP响应中将其发送给他们。 不在电子邮件中。 标记

使用.NET 4.5解压缩受密码保护的ZIP文件

Microsoft在System.IO.Compression命名空间中引入了.NET 4.5中ZIP文件处理的改进。 即ZipArchive和ZipFile类。 但是,我还没有看到过对密码保护文件使用本机.NET ZIP文件处理的方法。 有没有办法实现这个目标? (我知道有很好的第三方zip文件库,这不是问题。)

使用System.IO.Packaging生成ZIP文件

我知道通常建议使用DotNetZip或SharpZipLib库来创建.net语言的ZIP文件(在我的例子中是C#),但使用System.IO.Packaging生成ZIP文件并非不可能 。 我认为尝试在C#中开发一个可以执行此操作的例程可能会很好,而无需下载任何外部库。 有没有人有一个方法或方法的好例子,将使用System.IO.Packaging生成一个ZIP文件?