<返主目录 ▕▏C#基础库 WjwLibs: V5.0.1▕▏帮助文档 : 输入输出操作类 ▕▏ 编译日期: 2022-10-19▕▏ Email: wujwmail@163.com
命名空间: WjwLibs
所属类: WjwLibs.WjwIo
说明:
基本IO类
定义:
public static class WjwIo
GetEncoding
▕→ 获得编码Encoding对象命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 获得编码Encoding对象 参数: isGbk : 是否为GBK编码(缺省为UTF-8) 返回: Encoding对象 定义: public static Encoding GetEncoding(bool isGbk=false)
TrimYH
▕→ 除去表达式值的单或双引号或单反引号`命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 除去表达式值的单或双引号或单反引号` 参数: value : 表达式值 qoute : 包围字(可用二个左右字符) 返回: 表达式值 定义: public static string TrimYH(string value,string qoute = null)
CsvAddQuote
▕→ 将csv字串或数组加包围字命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 将csv字串或数组加包围字 参数: csv : csv字串或数组 qoute : 包围字(可用二个左右字符) 返回: csv字串 定义: public static string CsvAddQuote(IEnumerable csv,string qoute="'")
FDKvs
▕→ 获得一个对象字段键值的关联数组命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 获得一个对象字段键值的关联数组 参数: obj : 对象 返回: 关联数组(WjwKvs) 定义: public static WjwKvs FDKvs(object obj)
Csv2List
▕→ csv字串转List命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: csv字串转List 参数: csvStr : csv字串 part : 分隔符 quote : 包括符 返回: 定义: public static List<string> Csv2List(string csvStr, char part = ',', char quote = '"')
List2Csv
▕→ List转csv字串命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: List转csv字串 参数: list : List列表 part : 分隔符 quote : 包括符 返回: 定义: public static string List2Csv(IEnumerable list, char part = ',', char quote = '"')
ToGbk
▕→ 转为GBK串命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 转为GBK串 参数: strUtf8 : UTF-8串 返回: GBK串 定义: public static string ToGbk(string strUtf8)
ToUtf8
▕→ 转为UTF-8串命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 转为UTF-8串 参数: strGbk : GBK串 返回: UTF-8串 定义: public static string ToUtf8(string strGbk)
LtrimRows
▕→ 除去每行文本左边的空格(用于编写程序中的多行文本)命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 除去每行文本左边的空格(用于编写程序中的多行文本) 参数: txt : 文本 single : 删除回车符? 返回: 文本 定义: public static string LtrimRows(string txt,bool single=false)
Txt2Rows
▕→ 文本转行数组命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 文本转行数组 参数: txt : 文本 ptn : 正则表达式,选定结果为真的行内容 返回: 数组 定义: public static string[] Txt2Rows(string txt,string ptn=null)
Rows2Txt
▕→ 数组转行文本命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 数组转行文本 参数: arr : 字串数组 返回: 文本 定义: public static string Rows2Txt(string[] arr)
ListArr
▕→ string[]数组与csv字串互转命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: string[]数组与csv字串互转 参数: obj : string[]数组或是csv字串 返回: csv字串/string[]数组 定义: public static dynamic ListArr(object obj)
WriteLogFile
▕→ 写一个日志文件命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 写一个日志文件 参数: fname : 日志文件名 mess : 消息 echo : 是否还打印至屏幕 maxRow : 最大的日志文件行数 定义: public static void WriteLogFile(string fname, string mess, bool echo = false,int maxRow=2000)
ToStringArray
▕→ 转集合为字符串数组命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 转集合为字符串数组 参数: collection : 集合 返回: 字符串数组 定义: public static string[] ToStringArray(IEnumerable collection)
GetStrWidth
▕→ 获得字串的宽度命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 获得字串的宽度 参数: str : 字串 size : 单位字符占位数(点阵),缺省为10个占位数 isGbk : 是否是GBK编码,缺省为UTF-8 返回: 宽度 定义: public static int GetStrWidth(string str ,int size=10,bool isGbk = false)
Bytes2Str16
▕→ 将内存中的二进制内容转为16进制的字符串形式命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 将内存中的二进制内容转为16进制的字符串形式 参数: bbs : 字节数组 返回: 16进制的字符串 定义: public static string Bytes2Str16(byte[] bbs)
GetSBytes
▕→ 读全部流至字节数组命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 读全部流至字节数组 参数: stream : 流 返回: 字节数组 定义: public static byte[] GetSBytes(Stream stream)
Stream2String
▕→ 流转为字串(除去BOM头)命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 流转为字串(除去BOM头) 参数: stream : 流 isUtf8 : 是utf-8/GBK 返回: 字串 定义: public static string Stream2String(Stream stream, bool isUtf8 = true)
CatBytes
▕→ 合并字节数组命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 合并字节数组 参数: b1 : 字节数组1 b2 : 字节数组2 返回: 字节数组 定义: public static byte[] CatBytes(byte[] b1, byte[] b2)
SubList<T>
▕→ 求泛形列表的子集命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 求泛形列表的子集 参数: enums : 源泛形列表 start : 起点 width : 宽度 返回: 泛形列表 定义: public static IEnumerable<T> SubList<T>(IEnumerable<T> enums, int start, int width = int.MaxValue)
SubBytes
▕→ 求字节数组的子集命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 求字节数组的子集 参数: bbs : 源字节 start : 起点 width : 宽度 返回: 字节数组 定义: public static byte[] SubBytes(byte[] bbs, int start, int width = int.MaxValue)
TcpGet
▕→ 快速的TCP通信一个往返命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 快速的TCP通信一个往返 参数: ip : IP地址 port : 端口号 data : 上行字节数组 timeout : 超时 返回: 服务器返回字节数组 定义: public static byte[] TcpGet(string ip, int port, byte[] data, int timeout = -1)
Str16ToBytes
▕→ 将一个偶数长度的16进制的字串转为字节数组命名空间: WjwLibs 所属类: WjwLibs.WjwIo 说明: 将一个偶数长度的16进制的字串转为字节数组 参数: str16 : 16进制的字串 返回: 字节数组/null 定义: public static byte[] Str16ToBytes(string str16)