CSL.DirectoryHandler.UnzipFile C# (CSharp) Method

UnzipFile() public static method

public static UnzipFile ( string zipFile ) : string[]
zipFile string
return string[]
        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;
            }
        }