mirror of
https://github.com/BeyondDimension/SteamTools.git
synced 2026-10-22 09:36:09 +08:00
158 lines
4.0 KiB
C#
158 lines
4.0 KiB
C#
namespace System;
|
|
|
|
/// <summary>
|
|
/// 文件扩展名(FileExtensions)
|
|
/// </summary>
|
|
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);
|
|
} |