Ejemplo n.º 1
0
        private string UnzipProject(string ProjectPath, string ExtractedProjectPath)
        {
            if (ProjectPath.ToLower().EndsWith(".zip"))
            {
                // Clear extracted folder
                DeleteFolder(ExtractedProjectPath);

                try
                {
                ZipHelper zip = new ZipHelper("");

                zip.UnpackToFolder(ProjectPath, ExtractedProjectPath);
                var Projects = Directory.EnumerateFiles(ExtractedProjectPath, "*.s7p", SearchOption.AllDirectories);
                if (Projects.Count() > 0)
                {
                    // Return path to the s7p file
                    return Projects.First();
                }
                }
                catch (Exception ex)
                {
                    EventFire.Error("S7.UnzipProject. Exception: " + ex.ToString());
                    return "";
                }
            }

            return "";
        }