Чтение файлов в одном zip файле на языке c#
привет ребята,
как прочитать список файлов, который находится в формате zip одного файла в коде c#
AmitGajjar
вы пробовали google ?
вы пробовали google ?
Попробовать это :
using ICSharpCode.SharpZipLib.Zip; using ICSharpCode.SharpZipLib.Core; public class UnZipFileFolder { public string setPassword = ""; public void UnZip(string srcFileName, string dstFolderName) { using (ZipInputStream s = new ZipInputStream(File.OpenRead(@"" + srcFileName))) { if (setPassword.Trim() != "") s.Password = setPassword; ZipEntry theEntry; while ((theEntry = s.GetNextEntry()) != null) { string directoryName = Path.GetDirectoryName(dstFolderName); string fileName = dstFolderName + "\\" + Path.GetFileName(theEntry.Name); if (fileName != String.Empty) { using (FileStream streamWriter = File.Create(fileName)) { int size = 2048; byte[] data = new byte[2048]; while (true) { size = s.Read(data, 0, data.Length); if (size > 0) { streamWriter.Write(data, 0, size); } else { break; } } } } } } } }
большое спасибо
Пожалуйста, Проголосуйте За Меня, Если Ваша Проблема Решена...
Привет, вы хотите читать zip-файл только с помощью классов C# вместо стороннего источника,
Пожалуйста, обратитесь к этой ссылке:
http://msdn.microsoft.com/en-us/library/system.io.compression.gzipstream(против.80).aspx-файл[^]
http://msdn.microsoft.com/en-US/library/system.io.compression.deflatestream(против.80).aspx-файл[^]
Вы можете использовать SharpZipLib или DotNetZip [^] чтобы распаковать файл и прочитать его.
http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx[^]