public ConfigIntegrator(Param param, bool filesMoved) { this.param = param; this.totalSitio = param.dataToProcess.totalSitio; this.MCSteps = param.dataToProcess.maxInterations * totalSitio * 5; this.valueDivResult = param.dataToResults.valueDivResult; this.valueDiscard = param.dataToResults.valueDiscard; this.maxInterations = param.dataToProcess.maxInterations; this.dirBaseServer = new ExtendedDirectoryInfo(DirBaseService.GetDirBaseService().dirBaseServer); this.dirBaseWeb = new ExtendedDirectoryInfo(DirBaseService.GetDirBaseService().dirBaseWeb); if (!filesMoved) { this.movimentsOccurred = ExtendedStreamReader.LinesOfFile(dirBaseWeb.FullName() + this.param.dataToProcess.Guid + @"\Debug\Debug.dat"); } else { this.movimentsOccurred = ExtendedStreamReader.LinesOfFile(dirBaseWeb.FullName() + this.param.dataToProcess.Guid + @"\Result\Debug.dat"); } this.delta = (movimentsOccurred - valueDiscard) / valueDivResult; this.mcSteps = param.dataToProcess.maxInterations * 5 * param.dataToProcess.totalSitio; }
public void SimulationResults() { string originFile = dirBaseServer.FullName() + this.param.dataToProcess.Guid + @"\Result\Trajectory\SimulationResults.dat"; string destFile = dirBaseWeb.FullName() + this.param.dataToProcess.Guid + @"\Result\SimulationResults.dat"; File.Copy(originFile, destFile, true); }
public static void Decompress(SIO.FileInfo zipFile, ExtendedDirectoryInfo targetDir, string fileFilter) { FastZip fastZip = new FastZip(); fastZip.ExtractZip(zipFile.FullName, targetDir.FullName(), fileFilter); fastZip = null; }
public static void Compress(Guid guid, SIO.FileInfo zipFile, ExtendedDirectoryInfo baseDiretory, bool recursive, string fileFilter) { FastZip fastZip = new FastZip(); fastZip.CreateEmptyDirectories = true; fastZip.CreateZip(zipFile.FullName, baseDiretory.FullName(), recursive, fileFilter); fastZip = null; }
public void ExtractDocument(string fileName) { //GICO.WriteLine(String.Format("{0} {1}:{2}", DateTime.Now, "ExtractDocument", fileName)); SIO.FileInfo tempFile = new SIO.FileInfo(uploadFolder.FullName + fileName); ExtendedDirectoryInfo tempDir = new ExtendedDirectoryInfo(dirBaseServer.FullName + Path.GetFileNameWithoutExtension(tempFile.Name)); Directory.CreateDirectory(tempDir.FullName()); ExtractFile(tempFile, tempDir); }
public void MoveFile() { try { string dirSouce = dirBaseWeb.FullName() + param.dataToProcess.Guid.ToString() + @"\" + Resource.DirDebug; string dirDestine = dirBaseWeb.FullName() + param.dataToProcess.Guid.ToString() + @"\" + Resource.DirResult; GridProteinFolding.Middle.Helpers.IOHelpers.Directory.CreateDirIfNotExist(dirDestine); foreach (string tempFile in Directory.GetFilesOfDir(dirSouce)) { GridProteinFolding.Middle.Helpers.IOHelpers.File.Copy(tempFile, dirDestine + @"\\" + Path.GetFileName(tempFile), true); } GridProteinFolding.Middle.Helpers.IOHelpers.Directory.DeleteFileAndDirIfExists(dirSouce, null); GridProteinFolding.Middle.Helpers.IOHelpers.Directory.Delete(dirSouce); int posBar = dirSouce.LastIndexOf(@"\", StringComparison.Ordinal); GridProteinFolding.Middle.Helpers.IOHelpers.Directory.DeleteFileAndDirIfExists(dirSouce.Substring(0, dirSouce.Length - (dirSouce.Length - posBar)), null); } catch (Exception ex) { GICO.WriteLine(ex); throw; } }