public static void Export(ProtectedPackage pkg, string folderpath) { try { if (!Directory.Exists(folderpath)) { Directory.CreateDirectory(folderpath); } var path = $@"{folderpath}\{pkg.Name}.{FileType}"; using (var item = File.OpenWrite(path)) { var data = pkg.ObjectToByteArray(); CacheMemory cm = new CacheMemory(data, "test"); cm.Encrypt(); cm.Compress(); data = cm.ToByteArray(); item.Write(data, 0, data.Length); } } catch (Exception ex) { LogFramework.WriteNewLog("Failed import package.", PackageManager.CClass, PackageManager.Instance, null, LogEnums.ResultCode.ErrorMethod, ConsoleColor.Red, ex); return; } LogFramework.WriteNewLog("Package exported.", PackageManager.CClass, PackageManager.Instance, null, LogEnums.ResultCode.OKMethod); }