C 檔案操作類

2022-01-18 05:36:33 字數 3717 閱讀 3091

using

system;

using

system.collections.generic;

using

system.text;

using

system.data;

using

system.reflection;

using

system.collections;

using

system.data.common;

namespace

dotnet.utilities

}return

sb.tostring();

}//////

格式化字元型、日期型、布林型

/// private

static

string stringformat(string

str, type type)

else

if (type == typeof

(datetime))

else

if (type == typeof(bool

))

else

if (type != typeof(string) && string

.isnullorempty(str))

return

str;

}#endregion

#region list轉換成json

//////list轉換成json

/// public

static

string listtojson(ilistlist)

//////

list轉換成json

/// public

static

string listtojson(ilistlist, string

jsonname)

}"}");

if (i < list.count - 1

)

}}"]}

");return

json.tostring();

}#endregion

#region 物件轉換為json

//////物件轉換為json

///

///物件

///json字串

public

static

string tojson(object

jsonobject)

else

if (objectvalue is

string

)

else

if (objectvalue is

ienumerable)

else

jsonstring += "

\"" + tojson(propertyinfo[i].name) + "

\":" + value + ","

; }

jsonstring.remove(jsonstring.length - 1

, jsonstring.length);

return jsonstring + "}"

; }

#endregion

#region 物件集合轉換json

//////物件集合轉換json

///

///集合物件

///json字串

public

static

string

tojson(ienumerable array)

jsonstring.remove(jsonstring.length - 1

, jsonstring.length);

return jsonstring + "]"

; }

#endregion

#region 普通集合轉換json

//////普通集合轉換json

///

///集合物件

///json字串

public

static

string

toarraystring(ienumerable array)

jsonstring.remove(jsonstring.length - 1

, jsonstring.length);

return jsonstring + "]"

; }

#endregion

#region dataset轉換為json

//////dataset轉換為json

///

///dataset物件

///json字串

public

static

string

tojson(dataset dataset)

jsonstring = jsonstring.trimend(','

);

return jsonstring + "}"

; }

#endregion

#region datatable轉換為json

//////datatable轉換為json

///

///datatable物件

///json字串

public

static

string

tojson(datatable dt)

else

}"},

");}

jsonstring.remove(jsonstring.length - 1, 1);"

]");

return

jsonstring.tostring();

}//////

datatable轉換為json

/// public

static

string tojson(datatable dt, string

jsonname)

}"}");

if (i < dt.rows.count - 1

)

}}"]}

");return

json.tostring();

}#endregion

#region datareader轉換為json

//////datareader轉換為json

///

///datareader物件

///json字串

public

static

string

tojson(dbdatareader datareader)

else

}"},

");}

datareader.close();

jsonstring.remove(jsonstring.length - 1, 1);"

]");

return

jsonstring.tostring();

}#endregion

}}

fileoperate

C 檔案操作類

提供用於建立 複製 刪除 移動和開啟檔案的靜態方法,並協助建立filestream物件。操作物件 檔案。這兩個主要用於操作文字檔案。建立乙個textreader物件,用於以規定編碼讀取字元。對於大的文字檔案,file.alllinetext的操作需要一次性讀取,不安全。filestream大檔案讀取...

c 檔案操作類

檔案操作類 class filehelper 屬性 檔案路徑 string filepath public string filepath set 得到檔案的完全名字 public string fullfilename string path 寫檔案 public void writefile s...

C 檔案操作 FileInfo類

fileinfo類是乙個密封類,它可以用來建立 複製 刪除 移動和開啟檔案的例項方法。fileinfo類包括6個屬性,可以用來獲取檔案的名稱 完整路徑等,具體說明如表所示。fileinfo類的屬性表 屬 性 說 明 屬 性 說 明 directory 獲取父目錄 exists 指定當前檔案是否存在 ...