<返主目录 ▕▏ C#基础库 WjwLibs: V5.0.5▕▏帮助文档 : 系统工具类 ▕▏ 编译日期: 2024-09-17▕▏ Email: wujwmail@163.com
命名空间: WjwLibs
所属类: WjwLibs.WjwSys
说明:
本库的基本类
定义:
public class WjwSys
PathSplit
▕→ 当前系统的文件目录路径分隔符命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 当前系统的文件目录路径分隔符 定义: public static string PathSplit = Path.DirectorySeparatorChar.ToString();
SysNewLine
▕→ 当前系统的换行符命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 当前系统的换行符 定义: public static string SysNewLine= System.Environment.NewLine;
GetAppDir
▕→ 获得程序集目录命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 获得程序集目录 参数: isMain : 是否是主程序集目录,否则为被调用的程序集目录 返回: 目录 定义: public static string GetAppDir(bool isMain=true)
GetCfgPath
▕→ 获得本库的数据目录命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 获得本库的数据目录 用于存储日志配置数据文件等 根据当前运行的操作系统返回 linux目录是: /var/wjwlibs_cs windows目录是: D:\wjwlibs_cs 如果不存在本库的数据目录则创建 返回: 本库的数据目录 定义: public static string GetCfgPath()
GetProTimes
▕→ 获得本应用程序的运行进程数命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 获得本应用程序的运行进程数 返回: 定义: public static int GetProTimes()
CloseProcess
▕→ 强制关闭与当前进程的所有相关进程命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 强制关闭与当前进程的所有相关进程 返回: 关闭进程数 定义: public static int CloseProcess()
Exec_shell
▕→ 执行操作系统命令命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 执行操作系统命令 参数: cmd : 操作系统命令 返回: 命令结果 定义: public static string Exec_shell(string cmd)
OsIsUnix
▕→ 判断操作系统是否是(Linux和Uinx)命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 判断操作系统是否是(Linux和Uinx) 返回: 定义: public static bool OsIsUnix()
WjwObject
▕→ 获得一个动态对象实例(3个常用的对象类型o,d,a)命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 获得一个动态对象实例(3个常用的对象类型o,d,a) 参数: sour_oda : 要获得对象类型: o=ExpandoObject对象(缺省) d=JObject对象(字典), a=JArray对象(数组) 返回: 动态类 定义: public static dynamic WjwObject(char sour_oda='o')
WjwBool
▕→ 广义布尔判断命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 广义布尔判断 如要忽略字符串的头尾空格需自行进行Trim预处理(本函数不进行Trim()处理) 例如判断多个空格符的字符串为假请用Trim()函数预处理 视为假的对象如下: 0,"0.000","0","","0000-00-00",null,false "err!","null","false","none"为假(不分大小写) 空数组,空集合 例: List〈string〉 list = new List〈string〉(); WjwBool(list); 结果为假 参数: obj : 对象 返回: 定义: public static bool WjwBool(object obj)
MkdirApache
▕→ 以apache用户循环建立目录命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 以apache用户循环建立目录 参数: path : 目录 返回: true/false 定义: public static bool MkdirApache(string path)
GetGuid
▕→ 获得32位唯一码命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 获得32位唯一码 参数: addLine : 是否加间隔符 返回: 定义: public static string GetGuid(bool addLine=false )
WjwFindClass
▕→ 查找实现某接口的类2021命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 查找实现某接口的类2021 返回: 定义: public static Type WjwFindClass(Assembly assembly, string Iname)
WjwFindAssembly
▕→ 判断并返回当前程序域中是否存在应用程序全路径的程序集命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 判断并返回当前程序域中是否存在应用程序全路径的程序集 参数: urlName : 应用程序全路径,包含http:// 返回: 程序集/null 定义: public static Assembly WjwFindAssembly(string urlName)
Time33
▕→ utf8字符串哈希命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: utf8字符串哈希 参数: str : 源字串 IsMd5 : 是否加入m5 返回: 定义: public static long Time33(string str, bool IsMd5 = false)
GetIpAddress
▕→ 获得指定本机多个IP地址命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 获得指定本机多个IP地址 参数: match : 指定对每条IP地址正则过滤字串,例如返以10开头的IP地址: "^10" 返回: string[] 定义: public static string[] GetIpAddress(string match = "")
IsOnline
▕→ 测试指定的IP是否在线(或url地址:http(s))命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 测试指定的IP是否在线(或url地址:http(s)) 参数: Ip : IP或域名 返回: 定义: public static bool IsOnline(string Ip)
CompVersion3Point
▕→ 比较3点分隔的版本大小命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 比较3点分隔的版本大小 参数: ver1 : 版本1 ver2 : 版本2 返回: 版本1大于版本2为真 定义: public static bool CompVersion3Point(string ver1,string ver2)
GetAppName
▕→ 获得当前主程序无路径的文件名命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 获得当前主程序无路径的文件名 返回: 定义: public static string GetAppName()
retMess
▕→ 打包返回数据消息命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 打包返回数据消息 参数: dataXml : xml数据对象(出错填err!) errMess : 出错短消息 返回: 定义: public static WjwE4x retMess(object dataXml = null, string errMess = "")
SetWorkDir
▕→ 设置当前工作目录命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 设置当前工作目录 参数: newDirectory : 缺省为当前程序集目录 返回: 工作目录 定义: public static string SetWorkDir(string newDirectory = null)
命名空间: WjwLibs
所属类: WjwLibs.WjwEventArgs1<T> : EventArgs
说明:
自定义(泛型)对象事件源
例如:
public event EventHandler〈WjwEventArgs1〈string〉〉 WjwCompleteEHandler;
定义:
public class WjwEventArgs1<T> : EventArgs
WjwEventArgs1
▕→ 构造函数命名空间: WjwLibs 所属类: WjwLibs.WjwEventArgs1<T> : EventArgs 说明: 构造函数 定义: public WjwEventArgs1(T t)
data
▕→ 消息属性命名空间: WjwLibs 所属类: WjwLibs.WjwEventArgs1<T> : EventArgs 说明: 消息属性 定义: public T data { get; }