public static void doArchive(List<string> fileList, string savePath)
        {
            try
            {
                //(1)ZIPクラスをインスタンス化
                using (ZipFile zip = new ZipFile(Encoding.GetEncoding(LpsDefineMost.ENCODING_SJIS)))
                {
                    //(2)圧縮レベルを設定
                    zip.CompressionLevel = CompressionLevel.BestCompression;

                    foreach (string filePath in fileList)
                    {
                        //(3)ファイルを追加
                        zip.AddFile(filePath);
                    }

                    //(5)ZIPファイルを保存
                    zip.Save(savePath);
                }
            }
            catch
            {
                LpsLogController lc = new LpsLogController();
                lc.writingLog("PathController : doArchive\n一部ファイルの削除に失敗しました。");
            }
        }
        /// <summary>
        /// 古いテンプファイルを削除する
        /// 設定時間以上アクセスの無いファイルを削除する
        /// </summary>
        public static void deleteOldTempFile(string tempDirPath, DateTime dt)
        {
            //ファイルリスト
            List<string> tempFileList = new List<string>();
            //テンプファイルリストを取得
            getFileList(tempDirPath, "*", ref tempFileList);

            try
            {
                //作成時刻と照らし合わせ、基準以上であれば削除する
                foreach (string path in tempFileList)
                {
                    System.Windows.Forms.Application.DoEvents();
                    FileInfo fi = new System.IO.FileInfo(path);

                    //ファイルの作成日が基準以前であれば削除する
                    if (fi.CreationTime < dt)
                    {
                        fi.Delete();
                    }
                }
            }
            catch
            {
                LpsLogController lc = new LpsLogController();
                lc.writingLog("PathController : delteFile\n一部ファイルの削除に失敗しました。");
            }
        }
 public string getLogPath()
 {
     lc = new LpsLogController();
     try
     {
         checkDir(getAppPath() + "\\log");
         return getAppPath() + "\\log\\liplis.log";
     }
     catch (System.Exception err)
     {
         lc.writingLog("PathController : getLogPath\n" + err);
         return "";
     }
 }
 public static string getXmlPath()
 {
     LpsLogController lc = new LpsLogController();
     try
     {
         checkDir(getAppPath() + "\\xml");
         return getAppPath() + "\\xml\\";
     }
     catch (System.Exception err)
     {
         lc.writingLog("PathController : getXmlPath\n" + err);
         return "";
     }
 }
 /// <summary>
 /// ファイルを消去する
 /// </summary>
 /// <param name="filePath"></param>
 /// <returns></returns>
 public static bool delteFile(string filePath)
 {
     if (checkFileExist(filePath))
     {
         try
         {
             FileInfo fi = new System.IO.FileInfo(filePath);
             fi.Delete();
         }
         catch
         {
             LpsLogController lc = new LpsLogController();
             lc.writingLog("PathController : delteFile\nファイルの削除に失敗しました。");
         }
         return true;
     }
     else
     {
         return false;
     }
 }
 /// <summary>
 /// ディクトリを消去する
 /// </summary>
 /// <param name="filePath"></param>
 /// <returns></returns>
 public static bool delteDir(string filePath)
 {
     if (System.IO.Directory.Exists(filePath))
     {
         try
         {
             DirectoryInfo di = new DirectoryInfo(filePath);
             di.Delete(true);;
         }
         catch
         {
             LpsLogController lc = new LpsLogController();
             lc.writingLog("PathController : delteFile\nファイルの削除に失敗しました。");
         }
         return true;
     }
     else
     {
         return false;
     }
 }
        public static bool doDefrost(string filePath, string savePath)
        {
            try
            {
                //(1)ZIPファイルを読み込み
                using (ZipFile zip = ZipFile.Read(filePath))
                {
                    //(2)解凍時に既にファイルがあったら上書きする設定
                    zip.ExtractExistingFile = ExtractExistingFileAction.OverwriteSilently;
                    //(3)全て解凍する
                    zip.ExtractAll(savePath);
                }

                return true;
            }
            catch
            {
                LpsLogController lc = new LpsLogController();
                lc.writingLog("PathController : doArchive\n一部ファイルの削除に失敗しました。");

                return false;
            }
        }