/// <summary> /// Transfer a single file /// </summary> private bool DeploySingleFile(FileToDeploy file) { if (!file.IsOk) { if (File.Exists(file.From)) { switch (file.DeployType) { case DeployType.Copy: file.IsOk = Utils.CopyFile(file.From, file.To); break; case DeployType.Move: file.IsOk = Utils.MoveFile(file.From, file.To, true); break; case DeployType.Ftp: file.IsOk = Utils.SendFileToFtp(file.From, file.To); break; case DeployType.Zip: try { ZipStorer zip = _openedZip[file.ArchivePath]; zip.AddFile(ZipStorer.Compression.Deflate, file.From, file.RelativePathInArchive, "Added @ " + DateTime.Now); file.IsOk = true; } catch (Exception e) { ErrorHandler.ShowErrors(e, "Zipping during deployment"); file.IsOk = false; } break; } } return(true); } return(false); }
/// <summary> /// Transfer a single file /// </summary> private bool DeploySingleFile(FileToDeploy file) { if (!file.IsOk) { if (File.Exists(file.From)) { switch (file.DeployType) { case DeployType.Copy: file.IsOk = Utils.CopyFile(file.From, file.To); break; case DeployType.Move: file.IsOk = Utils.MoveFile(file.From, file.To, true); break; case DeployType.Ftp: file.IsOk = Utils.SendFileToFtp(file.From, file.To); break; case DeployType.Zip: try { ZipStorer zip = _openedZip[file.ArchivePath]; zip.AddFile(ZipStorer.Compression.Deflate, file.From, file.RelativePathInArchive, "Added @ " + DateTime.Now); file.IsOk = true; } catch (Exception e) { ErrorHandler.ShowErrors(e, "Zipping during deployment"); file.IsOk = false; } break; } } return true; } return false; }