public static string[] UnzipFile(string zipFile)
{
string destination;
string[] files;
FastZip fz = new FastZip();
FileInfo fi = new FileInfo(zipFile);
if (fi.Exists)
{
try
{
destination = SettingsHandler.GetTorrentSaveFolder() + @"\[CSL]--Temp\" + fi.Name;
Directory.CreateDirectory(destination);
fz.ExtractZip(zipFile, destination, ".torrent");
files = Directory.GetFiles(destination, "*.torrent", SearchOption.AllDirectories);
try
{
fi.MoveTo(SettingsHandler.GetTorrentSaveFolder() + @"\[CSL] -- Processed Zips\" + fi.Name);
}
catch(Exception e) { }
return files;
}
catch (Exception)
{
return null;
}
}
else
{
return null;
}
}