/// <summary>
        /// 変換が完了しなかった場合に変換後ファイルを削除する
        /// </summary>
        /// <param name="replaceParam"></param>
        protected virtual void DeleteNotCompleteFile(Dictionary <string, string> replaceParam)
        {
            var dstFileName = ConvertSetting.GetDestinationFileName(replaceParam);

            if (string.IsNullOrEmpty(dstFileName))
            {
                // 変換後ファイル名が指定されていない場合は判断できないので存在しない扱いとする
                return;
            }
            var dstFilePath = Path.Combine(DestinationFolder, dstFileName);

            if (File.Exists(dstFilePath))
            {
                // プロセス終了後に開放されるラグ時間があるため、一定時間待機後に未完了ファイルを削除する
                Task.Run(async() =>
                {
                    await Task.Delay(Constant.FileMoveDelayMiliSecond);
                    try
                    {
                        File.Delete(dstFilePath);
                        LogWindow.LogMessage($"未完了ファイルを削除しました。 File={dstFilePath}", LogWindow.MessageType.Information);
                    }
                    catch (IOException ex)
                    {
                        LogWindow.LogMessage($"未完了ファイルの削除に失敗しました。 File={dstFilePath} ex={ex}", LogWindow.MessageType.Error);
                    }
                });
            }
        }
        /// <summary>
        /// 既に変換済みフォルダが存在するか確認する
        /// </summary>
        /// <param name="filePath"></param>
        protected virtual bool IsAlreadyExistCompleteFolder(Dictionary <string, string> replaceParam)
        {
            var dstFileName = ConvertSetting.GetDestinationFileName(replaceParam);

            if (string.IsNullOrEmpty(dstFileName))
            {
                // 変換後ファイル名が指定されていない場合は判断できないので存在しない扱いとする
                LogWindow.LogMessage($"変換後ファイル名が指定されていないため変換済みチェックはしません。dstFileName={dstFileName}", LogWindow.MessageType.Warning);
                return(false);
            }
            else if (File.Exists(Path.Combine(DestinationFolder, dstFileName)))
            {
                LogWindow.LogMessage($"変換後ファイルが既に存在するのでスキップします。File={Path.Combine(DestinationFolder, dstFileName)} ", LogWindow.MessageType.Warning);
                return(true);
            }
            else
            {
                return(false);
            }
        }