国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

文件流總結

2019-11-17 03:16:15
字體:
來源:轉載
供稿:網友

文件流總結

文件流

一、文件操作常用的相關類(System.IO)

類名

作用

File

靜態類,對文件整體操作、拷貝、刪除、剪切等

Directory

靜態類,操作目錄(文件夾)

DirectoryInfo

文件夾的一個“類”,用來描述一個文件夾對象

FileInfo

文件類,用來描述一個文件對象

Path

對文件或目錄的路徑進行操作

Stream

文件流,抽象類,FileStream 文件流,MemoryStream 內存流,NetworkStream 網絡流,StreamReader 快讀讀取文本文件,StreamWriter 快速寫入文本文件。

二、Path

方法名

作用

ChangeExtension

修改文件的后綴,Path.ChangeExtension(@”c:/temp/f3.png”,”jpg”)

Combine

將兩個路徑合并成一個路徑,Path.Combine(@”c:/temp”,”a.jpg”)

GetDiretoryName

得到文件的路徑名,Path.GetDirectoryName(@”c:/temp/a.jpg”)

GetExtension

得到文件的擴展名,Path.GetExtension(@”c:/temp/a.jpg”)

GetFileName

得到文件路徑的文件名部分

GetFileNameWithoutExtension

得到去除擴展名的文件名

GetFullPath

得到文件的全路徑,可根據相對路徑得到絕對路徑

Assmbly.GetExecutiongssembly().Location

得到當前運行的程序集的路徑

Demo1

 1 PRotected void Page_Load(object sender, EventArgs e) 2         { 3             string strPath = @"c:/1/erweima.jpg"; 4             Response.Write(Path.ChangeExtension(strPath, "png")); 5             Response.Write("</br>"); 6             Response.Write(Path.Combine(@"c:/1", "1.jpg")); 7             Response.Write("</br>"); 8             Response.Write(Path.GetDirectoryName(strPath)); 9             Response.Write("</br>");10             Response.Write(Path.GetExtension(strPath));11             Response.Write("</br>");12             Response.Write(Path.GetFileName(strPath));13             Response.Write("</br>");14             Response.Write(Path.GetFileNameWithoutExtension(strPath));15             Response.Write("</br>");16             Response.Write(Path.GetFullPath(strPath));17         }
View Code

三、File

方法名

作用

Create

創建制定的文件,如果文件存在則覆蓋,File.Create(@:”c:/1.txt”)

AppendAllText

將制定的字符串追加到文本中,如果文件不存在,則創建該文件,File.AppendAllText(@“c:/1.txt”,”哈哈”)

AppendAllLines

在一個文件中追加文本行,如果文件不存在,則創建

Copy

將現有文件復制到新文件

Delete

刪除指定的文件

Exists

判斷指定路徑的文件是否存在

Move

文件移動

ReadAllText

讀取文件所有行

ReadAllLines

讀取文本文檔,返回字符串數組

WriteAllText

寫入制定的字符串

WriteAllLines

寫入指定的字符串數組

*編碼(常用符號用哪些二進制表示)

ASCII,基于拉丁字母的一套電腦編碼系統。

GB2312,對ASCII碼擴展,追加了適用于漢字的一套電腦編碼(適用于中國大陸,1981年實施)

GB18030,對GB2312擴展,追加了中國大陸少數民族文字的電腦編碼。

BIG5,通行于臺灣、香港地區的繁體字編碼方案。

Unicode,為多個國家統一制定的一套電腦編碼,以滿足跨語言、跨平臺的文本轉換、處理的要求。4個字節表示一個字符,很浪費資源。

UTF-8,對Unicode升級,用一到四個字節表示一個字符,不同的語言就用不同的長度。

Demo2

 1 protected void Page_Load(object sender, EventArgs e) 2         { 3             //using (File.Create(@"d:/1.txt"))//創建完后,釋放資源,不然會報錯。 4             //{ } 5             //File.Delete(@"d:/1.txt"); 6             //File.Move(@"d:/1.txt", @"e:/1.txt"); 7             //File.Copy(@"d:/1.txt", @"e:/1.txt",true); 8  9             //File.WriteAllText(@"d:/1.txt", "哈哈哈", Encoding.Default);//如果不指定Encoding.Default那么寫入的編碼和讀取的編碼不一致,會導致亂碼10             //List<string> list = new List<string> {"aaa","bbbb","ccccc","dddd" };11             //File.WriteAllLines(@"d:/1.txt",list, Encoding.Default);12 13             //File.AppendAllText(@"d:/1.txt", "eeeee", Encoding.Default);14             //List<string> list = new List<string> {"eeee","ffff","gggg","eeee" };15             //File.AppendAllLines(@"d:/1.txt", list, Encoding.Default);16 17             //string strRead = File.ReadAllText(@"d:/1.txt");18             //Response.Write(strRead);19 20             //string[] arrStr = File.ReadAllLines(@"d:/1.txt");21             //foreach (var s in arrStr)22             //{23             //    Respo
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣威市| 望都县| 呈贡县| 眉山市| 鲜城| 西安市| 习水县| 连平县| 湖州市| 上高县| 洛隆县| 景泰县| 通州区| 扎鲁特旗| 梁平县| 福鼎市| 英山县| 方正县| 华蓥市| 休宁县| 德钦县| 石屏县| 石狮市| 阆中市| 沙坪坝区| 德格县| 石景山区| 托克逊县| 抚顺县| 大安市| 肥乡县| 安乡县| 连云港市| 开江县| 辉南县| 通渭县| 上犹县| 得荣县| 娄底市| 博爱县| 邓州市|