环境工具-EnvUtil
# 简介
Environment
是 C# 中常用的系统环境相关类。Environment
类提供了获取和操作系统环境变量、处理程序和操作系统信息的方法。通过 Environment
类,可以获取当前操作系统的版本信息、处理器数量、计算机名称、当前目录等信息。此外,它还提供了访问和操作系统环境变量的方法,可以获取、设置、删除和枚举环境变量。
方法名及其对应的功能说明列表:
GetSystemInfo
: 获取系统信息GetEnvironmentVariable
: 获取环境变量值SetEnvironmentVariable
: 设置环境变量值GetEnvironmentVariables
: 获取环境变量列表GetFilesInCurrentDirectory
: 获取当前目录下的文件列表GetFilesInDirectory
: 获取指定目录下的文件列表GetDirectoriesInCurrentDirectory
: 获取当前目录下的目录列表GetDirectoriesInDirectory
: 获取指定目录下的目录列表CreateFile
: 创建文件DeleteFile
: 删除文件CreateDirectory
: 创建目录DeleteDirectory
: 删除目录DirectoryExists
: 检查目录是否存在FileExists
: 检查文件是否存在GetFileSize
: 获取文件大小GetFileCreationTime
: 获取文件的创建时间GetFileLastWriteTime
: 获取文件的修改时间CopyFile
: 复制文件MoveFile
: 移动文件GetNetworkTime
: 获取网络时间IsWindows
: 判断当前系统是否为 Windows 操作系统IsLinux
: 判断当前系统是否为 Linux 操作系统IsMacOS
: 判断当前系统是否为 macOS 操作系统
# EasyTool.EnvUtil 类
静态工具类 EnvUtil,封装了一些常见的系统环境相关的方法和工具,包括获取系统信息、环境变量值、环境变量列表、文件操作、网络时间获取、操作系统判断等功能。它可以方便地帮助开发人员在编写 C# 程序时进行系统环境的管理和操作。
# GetSystemInfo-获取系统信息
/// <summary>
/// 获取系统信息
/// </summary>
/// <returns>系统信息字符串</returns>
public static string GetSystemInfo()
# GetEnvironmentVariable-获取环境变量值
/// <summary>
/// 获取环境变量值
/// </summary>
/// <param name="name">环境变量名称</param>
/// <returns>环境变量值</returns>
public static string GetEnvironmentVariable(string name)
# SetEnvironmentVariable-设置环境变量值
/// <summary>
/// 设置环境变量值
/// </summary>
/// <param name="name">环境变量名称</param>
/// <param name="value">环境变量值</param>
public static void SetEnvironmentVariable(string name, string value)
# GetEnvironmentVariables-获取环境变量列表
/// <summary>
/// 获取环境变量列表
/// </summary>
/// <returns>环境变量列表</returns>
public static IDictionary<string, string> GetEnvironmentVariables()
# GetFilesInCurrentDirectory-获取当前目录下的文件列表
/// <summary>
/// 获取当前目录下的文件列表
/// </summary>
/// <returns>当前目录下的文件列表</returns>
public static List<string> GetFilesInCurrentDirectory()
# GetFilesInDirectory-获取指定目录下的文件列表
/// <summary>
/// 获取指定目录下的文件列表
/// </summary>
/// <param name="path">指定目录路径</param>
/// <returns>指定目录下的文件列表</returns>
public static List<string> GetFilesInDirectory(string path)
# GetDirectoriesInCurrentDirectory-获取当前目录下的目录列表
/// <summary>
/// 获取当前目录下的目录列表
/// </summary>
/// <returns>当前目录下的目录列表</returns>
public static List<string> GetDirectoriesInCurrentDirectory()
# GetDirectoriesInDirectory-获取指定目录下的目录列表
/// <summary>
/// 获取指定目录下的目录列表
/// </summary>
/// <param name="path">指定目录路径</param>
/// <returns>指定目录下的目录列表</returns>
public static List<string> GetDirectoriesInDirectory(string path)
# CreateFile-创建文件
/// <summary>
/// 创建文件
/// </summary>
/// <param name="path">文件路径</param>
public static void CreateFile(string path)
# DeleteFile-删除文件
/// <summary>
/// 删除文件
/// </summary>
/// <param name="path">文件路径</param>
public static void DeleteFile(string path)
# CreateDirectory-创建目录
/// <summary>
/// 创建目录
/// </summary>
/// <param name="path">目录路径</param>
public static void CreateDirectory(string path)
# DeleteDirectory-删除目录
/// <summary>
/// 删除目录
/// </summary>
/// <param name="path">目录路径</param>
public static void DeleteDirectory(string path)
# DirectoryExists-检查目录是否存在
/// <summary>
/// 检查目录是否存在
/// </summary>
/// <param name="path">目录路径</param>
/// <returns>目录是否存在</returns>
public static bool DirectoryExists(string path)
# FileExists-检查文件是否存在
/// <summary>
/// 检查文件是否存在
/// </summary>
/// <param name="path">文件路径</param>
/// <returns>文件是否存在</returns>
public static bool FileExists(string path)
# GetFileSize-获取文件大小
/// <summary>
/// 获取文件大小
/// </summary>
/// <param name="path">文件路径</param>
/// <returns>文件大小(字节)</returns>
public static long GetFileSize(string path)
# GetFileCreationTime-获取文件的创建时间
/// <summary>
/// 获取文件的创建时间
/// </summary>
/// <param name="path">文件路径</param>
/// <returns>文件的创建时间</returns>
public static DateTime GetFileCreationTime(string path)
# GetFileLastWriteTime-获取文件的修改时间
/// <summary>
/// 获取文件的修改时间
/// </summary>
/// <param name="path">文件路径</param>
/// <returns>文件的修改时间</returns>
public static DateTime GetFileLastWriteTime(string path)
# CopyFile-复制文件
/// <summary>
/// 复制文件
/// </summary>
/// <param name="sourcePath">源文件路径</param>
/// <param name="destinationPath">目标文件路径</param>
/// <param name="overwrite">是否覆盖已有文件</param>
public static void CopyFile(string sourcePath, string destinationPath, bool overwrite)
# MoveFile-移动文件
/// <summary>
/// 移动文件
/// </summary>
/// <param name="sourcePath">源文件路径</param>
/// <param name="destinationPath">目标文件路径</param>
public static void MoveFile(string sourcePath, string destinationPath)
# GetNetworkTime-获取网络时间
/// <summary>
/// 获取网络时间
/// </summary>
/// <returns>网络时间</returns>
public static DateTime GetNetworkTime()
# IsWindows-判断当前系统是否为Windows操作系统
/// <summary>
/// 判断当前系统是否为Windows操作系统
/// </summary>
/// <returns>当前系统是否为Windows操作系统</returns>
public static bool IsWindows()
# IsLinux-判断当前系统是否为Linux操作系统
/// <summary>
/// 判断当前系统是否为Linux操作系统
/// </summary>
/// <returns>当前系统是否为Linux操作系统</returns>
public static bool IsLinux()
# IsMacOS-判断当前系统是否为macOS操作系统
/// <summary>
/// 判断当前系统是否为macOS操作系统
/// </summary>
/// <returns>当前系统是否为macOS操作系统</returns>
public static bool IsMacOS()
上次更新: 2023/04/26, 22:10:06