CubePdf.Converter.FileExists C# (CSharp) Method

FileExists() private method

ユーザ設定で指定されたファイルが存在するかどうか判別します。
いくつかのファイルタイプでは、example-001.ext と言ったファイル名を 生成する事があるので、そのケースもチェックします。
private FileExists ( UserSetting setting ) : bool
setting UserSetting
return bool
        private bool FileExists(UserSetting setting)
        {
            if (IoEx.File.Exists(setting.OutputPath)) return true;
            else if (setting.FileType == Parameter.FileTypes.EPS ||
                     setting.FileType == Parameter.FileTypes.BMP ||
                     setting.FileType == Parameter.FileTypes.JPEG ||
                     setting.FileType == Parameter.FileTypes.PNG ||
                     setting.FileType == Parameter.FileTypes.TIFF)
            {
                var dir = IoEx.Path.GetDirectoryName(setting.OutputPath);
                var basename = IoEx.Path.GetFileNameWithoutExtension(setting.OutputPath);
                var ext = IoEx.Path.GetExtension(setting.OutputPath);
                if (IoEx.File.Exists(IoEx.Path.Combine(dir, basename + "-001" + ext))) return true;
            }
            return false;
        }