第一次写优快云,本着服务自我,服务大众的。有些网上的代码用起来很让人头疼。
所以在此记录下一些代码片段。方便以后自己备案,言简意骇,避免话多看着累,打字累的原则。
解压ZIP用了SharpZipLib.Zip,怎么压的同步目录解压,原汁原味,Windos环境下测试可过。贴代码如下:
public static bool UnZip(string FileToUpZip, string ZipedFolder)
{
if (!File.Exists(FileToUpZip))
{
Debug.LogError("UnZip Is Not Exists !!");
return false;
}
if (!Directory.Exists(ZipedFolder))
{
Directory.CreateDirectory(ZipedFolder);
}
ICSharpCode.SharpZipLib.Zip.ZipInputStream s = null;
ICSharpCode.SharpZipLib.Zip.ZipEntry theEntry = null;
string fileName;
try
{
//Encoding gbk = Encoding.GetEncoding("gbk"); // 防止中文名乱码
//Debug.Log(gbk);
ICSharpCode.SharpZipLib.Zip.ZipConstants.DefaultCodePage = Encoding.GetEncoding("UTF-8").CodePage;
using (FileStream fsteam = File.OpenRead(FileToUpZi