namespace System; /// /// 文件扩展名(FileExtensions) /// public static class FileEx { public const string JSON = ".json"; public const string BMP = ".bmp"; public const string GIF = ".gif"; public const string TXT = ".txt"; public const string JPG = ".jpg"; public const string JPEG = ".jpeg"; public const string PNG = ".png"; public const string ICO = ".ico"; public const string WEBP = ".webp"; public const string HTML = ".html"; public const string HTM = ".htm"; public const string CSS = ".css"; public const string SCSS = ".scss"; public const string LESS = ".less"; public const string JS = ".js"; public const string SVG = ".svg"; public const string HEIF = ".heif"; public const string HEIC = ".heic"; public const string AMR = ".amr"; public const string WAV = ".wav"; public const string CAF = ".caf"; public const string MP3 = ".mp3"; public const string APK = ".apk"; public const string ImageSource = ".imgsrc"; public const string LOG = ".log"; public const string TAR_GZ = ".tgz"; public const string TAR_BR = ".tbr"; public const string TAR_BR_LONG = ".tar.br"; public const string BIN = ".bin"; public const string APNG = ".apng"; public const string EXE = ".exe"; public const string DMG = ".dmg"; public const string _7Z = ".7z"; public const string APPX = ".appx"; public const string MSIX = ".msix"; public const string APPX_Bundle = ".appxbundle"; public const string MSIX_Bundle = ".msixbundle"; public const string AppInstaller = ".appinstaller"; public const string MPO = ".mpo"; public const string DownloadCache = ".download_cache"; public const string RPM = ".rpm"; public const string CPIO = ".cpio"; public const string DEB = ".deb"; public const string DEB_TAR = ".deb.tar"; public const string DEB_TAR_XZ = ".deb.tar.xz"; public const string PKG = ".pkg"; public const string MSI = ".msi"; public const string TAR_XZ = ".tar.xz"; public const string TAR_ZST = ".tar.zst"; public const string CMD = ".cmd"; public const string BAT = ".bat"; public const string XML = ".xml"; public const string PFX = ".pfx"; public const string CER = ".cer"; public const string DAT = ".dat"; public const string maFile = ".maFile"; public const string PDF = ".pdf"; public const string Avi = ".avi"; public const string Flv = ".flv"; public const string Gifv = ".gifv"; public const string Mp4 = ".mp4"; public const string M4v = ".m4v"; public const string Mpg = ".mpg"; public const string Mpeg = ".mpeg"; public const string Mp2 = ".mp2"; public const string Mkv = ".mkv"; public const string Mov = ".mov"; public const string Qt = ".qt"; public const string Wmv = ".wmv"; public static readonly string[] ImageFileExtensions = new string[] { PNG, JPG, JPEG, GIF, BMP, WEBP, }; public static bool IsSupportedTextReader(string extension) => string.Equals(extension, JSON, StringComparison.OrdinalIgnoreCase) || string.Equals(extension, TXT, StringComparison.OrdinalIgnoreCase) || string.Equals(extension, LOG, StringComparison.OrdinalIgnoreCase) || string.Equals(extension, HTML, StringComparison.OrdinalIgnoreCase) || string.Equals(extension, HTM, StringComparison.OrdinalIgnoreCase) || string.Equals(extension, JS, StringComparison.OrdinalIgnoreCase) || string.Equals(extension, CSS, StringComparison.OrdinalIgnoreCase) || string.Equals(extension, SCSS, StringComparison.OrdinalIgnoreCase) || string.Equals(extension, LESS, StringComparison.OrdinalIgnoreCase) || string.Equals(extension, CMD, StringComparison.OrdinalIgnoreCase) || string.Equals(extension, BAT, StringComparison.OrdinalIgnoreCase) || string.Equals(extension, XML, StringComparison.OrdinalIgnoreCase); }