Exemplo n.º 1
0
        /// <summary>
        /// 副檔名是否符合指定驗證介面的副檔名集合
        /// </summary>
        /// <param name="fileName">檔案名稱(含副檔名)</param>
        /// <param name="extension">副檔名驗證介面</param>
        /// <returns></returns>
        public bool IsExtension(string fileName, IFileExtensions extension)
        {
            var    validateExtensions = extension.ValidExtensions;
            string fileExtension      = Path.GetExtension(fileName);

            return(validateExtensions.Contains(fileExtension));
        }
Exemplo n.º 2
0
        public void FileExtensionValidate(IFileExtensions extensions, string value, bool ignoreEmpty, string field, string messageFormat)
        {
            FileValidation validate = new FileValidation();

            if (!ignoreEmpty || !String.IsNullOrWhiteSpace(value))
            {
                if (!validate.IsExtension(value, extensions))
                {
                    string extension = Path.GetExtension(value).ToLower();
                    this.errorMessageList.Add(String.Format(messageFormat, field, extension));
                }
            }
        }
Exemplo n.º 3
0
 public void FileExtensionValidate(IFileExtensions extensions, string value, bool ignoreEmpty, string field)
 {
     FileExtensionValidate(extensions, value, ignoreEmpty, field, "{0}不支援 {1} 檔案格式");
 }