資源簡(jiǎn)介
c#操作txt的類庫(kù)總結(jié) 包含寫入txt、讀取txt、讀取指定行、刪除指定行、查詢txt指定內(nèi)容 給定條件查詢、刪除文件以及遞歸刪除文件等功能
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Data;
using?System.IO;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
namespace?DBHelperCommon.FilesHelper
{
????public?class?TXTHelper
????{
????????#region?DataTable_Select
????????///?
????????///?按照指定條件對(duì)DataTable內(nèi)容進(jìn)行查詢,查詢結(jié)果以DataTable形式返回。
????????///?
????????///?待查詢DataTable
????????///?查詢條件(例如condition=“c0=‘0‘?and?c1=‘2‘“)
????????///?
????????public?DataTable?DataTable_Select(DataTable?dt?string?condition)
????????{
????????????DataTable?table?=?new?DataTable();
????????????try
????????????{
????????????????DataRow[]?rowArray?=?dt.Select(condition);
????????????????DataRow[]?rowArray2?=?rowArray;
????????????????table?=?dt.Clone();
????????????????if?(rowArray.Length?<=?0)
????????????????{
????????????????????return?table;
????????????????}
????????????????for?(int?i?=?0;?i?????????????????{
????????????????????table.Rows.Add(rowArray2[i].ItemArray);
????????????????}
????????????????table.AcceptChanges();
????????????}
????????????catch?(Exception?exception)
????????????{
????????????????string?text?=?exception.ToString();
????????????????if?(exception.InnerException?!=?null)
????????????????{
????????????????????text?=?text?+?exception.InnerException.ToString();
????????????????}
????????????????if?(exception.StackTrace?!=?null)
????????????????{
????????????????????text?=?text?+?exception.StackTrace.ToString();
????????????????}
????????????????//
????????????}
????????????return?table;
????????}
????????///?
????????///?按照指定條件對(duì)DataTable內(nèi)容進(jìn)行查詢,查詢結(jié)果以DataTable形式返回。
????????///?
????????///?待查詢DataTable
????????///?查詢條件1(例如condition=“c0=‘0‘?and?c1=‘2‘“)
????????///?查詢條件2該條件為排序條件(例如ordercondition=“c1?desc“)
????????///?
????????public?DataTable?DataTable_Select(DataTable?dt?string?condition?string?ordercondition)
????????{
????????????DataTable?table?=?new?DataTable();
????????????try
????????????{
????????????????DataRow[]?rowArray?=?dt.Select(condition?ordercondition);
????????????????table?=?dt.Clone();
????????????????if?(rowArray.Length?<=?0)
????????????????{
????????????????????return?table;
????????????????}
????????????????for?(int?i?=?0;?i?????????????????{
????????????????????table.Rows.Add(rowArray[i].ItemArray);
????????????????}
????????????????table.AcceptChanges();
????????????}
????????????catch?(Exception?exception)
????????????{
????????????????string?text?=?exception.ToString();
????????????????if?(exception.InnerException?!=?null)
????????????????{
????????????????????text?=?text?+?exception.InnerException.ToString();
????????????????}
????????????????if?(exception.StackTrace
評(píng)論
共有 條評(píng)論