【效果】


【压缩】
先创建压缩文件然后分别将各个文件添加到压缩文件里
public string FileToZip()
{
string path1= "/wwwroot/filetozip/" + Guid.NewGuid().ToString()+ ".zip";
string path2= Directory.GetCurrentDirectory() + path1;
try
{
string oneFile = Directory.GetCurrentDirectory() + "/wwwroot/images/1.jpg";
string twoFile = Directory.GetCurrentDirectory() + "/wwwroot/images/2.jpg";
using (ZipArchive zip= ZipFile.Open(path2, ZipArchiveMode.Create))
{
zip.CreateEntryFromFile(oneFile, System.IO.Path.GetFileName(oneFile));
zip.CreateEntryFromFile(twoFile, System.IO.Path.GetFileName(twoFile));
}
}
catch (Exception ex)
{
}
return path1;
}
【解压】
public string ZipToFile(string zipFileName)
{
string zippath= Directory.GetCurrentDirectory() + zipFileName;
string filepath= Directory.GetCurrentDirectory() + "/wwwroot/ziptofile/";
try
{
ZipFile.ExtractToDirectory(zippath, filepath);
}
catch (Exception ex)
{
}
return "";
}
本文介绍了一个简单的文件压缩和解压方法。使用C#语言通过创建压缩文件并将指定的文件(如1.jpg和2.jpg)添加到该压缩文件中实现压缩功能。同时提供了从压缩文件中解压文件到指定目录的功能。
2381

被折叠的 条评论
为什么被折叠?



