/// <summary> /// /// </summary> public static int AddToZipArchive(string source, string dest, string archiveName, string zipArgs) { Log.Add("Start: [{0:dd.MM.yyy HH:mm:ss.ff}]", DateTime.Now); try { DirectoryInfo srcDir = new DirectoryInfo(source); if (!srcDir.Exists) { Log.Add("Archiving canceled.. (missing source directory: [{0}])", source); //Log.Add("(missing source directory: [{0}])", source); return(-1); } } catch (Exception ex) { Log.Add("Archiving canceled.. (invalid source path: [{0}])", source); //Log.Add("(invalid source path: [{0}])", source); return(-1); } string arguments = String.Format("{0} \"{1}\\{2}\" \"{3}\"", zipArgs, dest, archiveName, source); DateTime start = DateTime.Now; // int result = AddToZipArchive(arguments); DateTime end = DateTime.Now; TimeSpan time = end - start; //Log.Add("Archiving: [{0}]. Results: [{1}]", arguments, GetZipMessage(result)); string sres = Enumeration.DisplayNameFromValue <ZipCodes>(result); //string stime = TimeToString(time); string size = FileSystem.GetFileLenth(dest + "\\" + archiveName); //Log.Add("Archiving: [{0}] \nResults: [{1}] \nTime: [{2}] \nSize: [{3}]", arguments, sres, stime, size); Log.Add("Archiving: [{0}]", arguments); Log.Add("Results: [{0}]", sres); Log.Add("Time: [{0:g}]", time); Log.Add("Size: [{0}]", size); Log.Add("End: [{0:dd.MM.yyy HH:mm:ss.ff}]", DateTime.Now); return(result); }