亚洲毛片视频_国产精品日韩高清_国产伦理一区_国产精品视频免费一区_亚洲精品1区2区_美女尤物久久精品_亚洲人体大胆视频_亚洲欧美日韩精品久久久_国产一区成人_国产精品综合

北大青鳥學(xué)校介紹:C#文件讀寫常用類(上)

本文章由北京通州北大青鳥校區(qū)學(xué)術(shù)部丁老師講解:

首先要熟悉.NET中處理文件和文件夾的操作。File類和Directory類是其中最主要的兩個(gè)類。了解它們將對后面功能的實(shí)現(xiàn)提供很大的便利。
 
本文對和文件系統(tǒng)相關(guān)的兩個(gè).NET類進(jìn)行簡要介紹。

System.IO.File類和System.IO.FileInfo類主要提供有關(guān)文件的各種操作,在使用時(shí)需要引用System.IO命名空間。下面通過程序?qū)嵗齺斫榻B其主要屬性和方法。

(1) 文件打開方法:File.Open ()
該方法的聲明如下:
public static FileStream Open(string path,FileMode mode)

下面的代碼打開存放在c:\tempuploads目錄下名稱為newFile.txt文件,并在該文件中寫入hello。
private void OpenFile()
{
 FileStream.TextFile=File.Open(@"c:\tempuploads\newFile.txt",FileMode.Append);
 byte [] Info = {(byte)'h',(byte)'e',(byte)'l',(byte)'l',(byte)'o'};
 TextFile.Write(Info,0,Info.Length);
 TextFile.Close();
}

(2) 文件創(chuàng)建方法:File.Create()
該方法的聲明如下:
public static FileStream Create(string path;)

下面的代碼演示如何在c:\tempuploads下創(chuàng)建名為newFile.txt的文件。

北京通州北大青鳥校區(qū)專家介紹,由于File.Create方法默認(rèn)向所有用戶授予對新文件的完全讀/寫訪問權(quán)限,所以文件是用讀/寫訪問權(quán)限打開的,必須關(guān)閉后才能由其他應(yīng)用程序打開。為此,所以需要使用FileStream類的Close方法將所創(chuàng)建的文件關(guān)閉。
private void MakeFile()
{  
    FileStream NewText=File.Create(@"c:\tempuploads\newFile.txt");
 NewText.Close();
} 

(3) 文件刪除方法:File.Delete()
該方法聲明如下:
public static void Delete(string path);

下面的代碼演示如何刪除c:\tempuploads目錄下的newFile.txt文件。
private void DeleteFile()
{
 File.Delete(@"c:\tempuploads\newFile.txt");
}

(4) 文件復(fù)制方法:File.Copy
該方法聲明如下:

public static void Copy(string sourceFileName,string destFileName,bool overwrite);
下面的代碼將c:\tempuploads\newFile.txt復(fù)制到c:\tempuploads\BackUp.txt。
由于Cope方法的OverWrite參數(shù)設(shè)為true,所以如果BackUp.txt文件已存在的話,將會被復(fù)制過去的文件所覆蓋。
private void CopyFile()
{
 File.Copy(@"c:\tempuploads\newFile.txt",@"c:\tempuploads\BackUp.txt",true);
}

(5) 文件移動方法:File.Move
該方法聲明如下:
public static void Move(string sourceFileName,string destFileName);
下面的代碼可以將c:\tempuploads下的BackUp.txt文件移動到c盤根目錄下。
北京通州北大青鳥校區(qū)提醒: 只能在同一個(gè)邏輯盤下進(jìn)行文件轉(zhuǎn)移。如果試圖將c盤下的文件轉(zhuǎn)移到d盤,將發(fā)生錯(cuò)誤。
private void MoveFile()
{
 File.Move(@"c:\tempuploads\BackUp.txt",@"c:\BackUp.txt");
}

(6) 設(shè)置文件屬性方法:File.SetAttributes
該方法聲明如下:
public static void SetAttributes(string path,FileAttributes fileAttributes);

下面的代碼可以設(shè)置文件c:\tempuploads\newFile.txt的屬性為只讀、隱藏。
private void SetFile()
{
 File.SetAttributes(@"c:\tempuploads\newFile.txt",
 FileAttributes.ReadOnly|FileAttributes.Hidden);
}
文件除了常用的只讀和隱藏屬性外,還有Archive(文件存檔狀態(tài)),System(系統(tǒng)文件),Temporary(臨時(shí)文件)等。關(guān)于文件屬性的詳細(xì)情況請參看MSDN中FileAttributes的描述。
  
(7) 判斷文件是否存在的方法:File.Exist
該方法聲明如下:
public static bool Exists(string path);
下面的代碼判斷是否存在c:\tempuploads\newFile.txt文件。若存在,先復(fù)制該文件,然后其刪除,最后將復(fù)制的文件移動;若不存在,則先創(chuàng)建該文件,然后打開該文件并進(jìn)行寫入操作,最后將文件屬性設(shè)為只讀、隱藏。
if(File.Exists(@"c:\tempuploads\newFile.txt")) //判斷文件是否存在
{
 CopyFile(); //復(fù)制文件
 DeleteFile(); //刪除文件
 MoveFile(); //移動文件
}
else
{
 MakeFile(); //生成文件
 OpenFile(); //打開文件
 SetFile(); //設(shè)置文件屬性
}
  此外,F(xiàn)ile類對于Text文本提供了更多的支持。
  • AppendText:將文本追加到現(xiàn)有文件
  • CreateText:為寫入文本創(chuàng)建或打開新文件
  • OpenText:打開現(xiàn)有文本文件以進(jìn)行讀取
但上述方法主要對UTF-8的編碼文本進(jìn)行操作,從而顯得不夠靈活。在這里推薦讀者使用下面的代碼對txt文件進(jìn)行操作。
• 對txt文件進(jìn)行“讀”操作,示例代碼如下:
StreamReader TxtReader = new StreamReader(@"c:\tempuploads\newFile.txt",System.Text.Encoding.Default);
string FileContent;
FileContent = TxtReader.ReadEnd();
TxtReader.Close();

• 對txt文件進(jìn)行“寫”操作,示例代碼如下:
StreamWriter = new StreamWrite(@"c:\tempuploads\newFile.txt",System.Text.Encoding.Default);
string FileContent;
TxtWriter.Write(FileContent);
TxtWriter.Close();

北京北大青鳥校區(qū),未完待續(xù)

北大青鳥網(wǎng)上報(bào)名
北大青鳥招生簡章
亚洲毛片视频_国产精品日韩高清_国产伦理一区_国产精品视频免费一区_亚洲精品1区2区_美女尤物久久精品_亚洲人体大胆视频_亚洲欧美日韩精品久久久_国产一区成人_国产精品综合
91福利社在线观看| 一区二区三区丝袜| 欧美精品在线视频| 在线亚洲高清视频| 久久久久国产精品一区二区| av成人天堂| 国产亚洲一区二区三区在线播放| 在线看片一区| 麻豆精品网站| 色婷婷综合久久久久中文| 久久久精品动漫| 日本韩国欧美在线| 8v天堂国产在线一区二区| 欧美一区二区视频在线观看2020| 日韩午夜电影在线观看| 久久综合中文字幕| 欧美极品aⅴ影院| 亚洲美女一区二区三区| 亚洲国产精品久久不卡毛片| 丝袜亚洲另类欧美| 久久国产综合精品| 福利视频网站一区二区三区| 97se亚洲国产综合自在线观| 国产精品大片免费观看| 一区二区免费在线视频| 色久综合一二码| 欧美一级生活片| 国产精品网站一区| 夜夜操天天操亚洲| 日本不卡视频在线| 粉嫩蜜臀av国产精品网站| 欧美一区二区在线| 亚洲欧美日韩国产| 欧美日韩国产高清一区二区| 久久影院电视剧免费观看| 国产精品理论片| 免费在线欧美视频| 99久久久久免费精品国产| 亚洲激情网址| 欧美人狂配大交3d怪物一区| 久久免费精品国产久精品久久久久 | 欧美日韩综合精品| 亚洲一区尤物| 日韩一区二区三区四区五区六区| 国产精品剧情在线亚洲| 青青草国产精品亚洲专区无| 成人精品国产福利| 久久精品欧洲| 久久综合狠狠综合久久综合88| 亚洲乱码国产乱码精品精小说| 国产一区二区三区免费观看| 亚洲人成毛片在线播放女女| 欧美日韩视频一区二区| 国产精品国产三级国产| 蜜臀av国产精品久久久久| 91色婷婷久久久久合中文| 亚洲综合社区| 国产亚洲1区2区3区| 日韩高清在线一区| 午夜久久影院| 欧美一级视频精品观看| 亚洲自拍另类综合| fc2成人免费人成在线观看播放| 久久精品二区| 国产亚洲一区二区三区四区| 免费观看一级欧美片| 国产一区亚洲| 日韩欧美国产电影| 三级精品在线观看| 国内精品国语自产拍在线观看| 777xxx欧美| 亚洲高清中文字幕| 欧美日韩精品不卡| 日韩欧美中文字幕一区| 亚洲国产一区在线观看| 欧美激情麻豆| 精品欧美一区二区在线观看| 久久福利资源站| 久久久亚洲一区| 亚洲精品久久嫩草网站秘色| 欧美激情自拍| 26uuu久久天堂性欧美| 激情深爱一区二区| 久久久综合网| 亚洲成人午夜影院| 亚洲巨乳在线| 亚洲欧美在线另类| 欧美激情性爽国产精品17p| 日韩欧美精品在线| 精品一区二区成人精品| 色婷婷一区二区| 婷婷丁香久久五月婷婷| 国产精品乱子乱xxxx| √…a在线天堂一区| 欧美日韩亚洲一区在线观看| 国产日韩av一区二区| va亚洲va日韩不卡在线观看| 精品国产乱码久久久久久夜甘婷婷| 久久国产综合精品| 欧美色视频在线观看| 久久精品久久久精品美女| 91九色02白丝porn| 久久精品国产成人一区二区三区 | 在线成人国产| 亚洲精品国产a久久久久久 | 亚洲色图第一区| 91久久午夜| 亚洲一区二区精品视频| 日韩午夜激情| 亚洲bt欧美bt精品| 色香色香欲天天天影视综合网| 日韩精品亚洲一区二区三区免费| 亚洲一区二三| 美女国产一区二区三区| 欧美性生活大片视频| 狠狠久久亚洲欧美| 日韩欧美亚洲另类制服综合在线| 91在线视频免费91| 日本一区二区三级电影在线观看| 国内精品美女在线观看| 亚洲色图欧美激情| 一本大道久久a久久精品综合| 九九国产精品视频| 日韩精品一区二区三区老鸭窝| 91美女视频网站| 亚洲色欲色欲www| 91久久香蕉国产日韩欧美9色| 国产高清精品网站| 国产拍揄自揄精品视频麻豆| 亚洲精品一级| 青青草国产精品亚洲专区无| 精品理论电影在线观看| 亚洲丰满在线| 久久99精品国产.久久久久久| 欧美成人在线直播| 1024亚洲| 韩国精品主播一区二区在线观看| 国产欧美一区二区三区在线老狼| 亚洲毛片在线| 国产馆精品极品| 中文字幕日本乱码精品影院| 欧美天堂一区二区三区| av一区二区三区| 亚洲一区二区三区自拍| 欧美日韩大陆一区二区| 欧美在线3区| 强制捆绑调教一区二区| 精品久久一区二区| 亚洲欧美网站| 成熟亚洲日本毛茸茸凸凹| **欧美大码日韩| 91精品久久久久久久99蜜桃| 悠悠资源网久久精品| 国内精品久久久久影院薰衣草| 国产精品久久国产精麻豆99网站| 日本韩国一区二区| 国产精品国产亚洲精品看不卡15 | 欧美专区日韩专区| 欧美在线资源| 精品一区二区三区免费播放| 亚洲区小说区图片区qvod| 91精品国产一区二区三区香蕉| 亚洲一级在线| 欧美在线不卡| 国内精品免费在线观看| 亚洲线精品一区二区三区| 精品区一区二区| 欧美专区亚洲专区| 国产亚洲在线观看| 97超碰欧美中文字幕| 精彩视频一区二区| 亚洲第一激情av| 中文字幕一区二区视频| 欧美一区二区日韩| 色偷偷久久一区二区三区| 在线观看亚洲视频啊啊啊啊| av一区二区久久| 国产一区二区伦理| 日韩激情中文字幕| 亚洲免费高清视频在线| 亚洲国产成人一区二区三区| 精品欧美久久久| 91麻豆精品国产91久久久资源速度 | 亚洲区一区二| 欧美日本高清| 色综合久久中文字幕| 欧美色图激情小说| 国产日韩欧美在线播放不卡| 你懂的国产精品| 91视视频在线直接观看在线看网页在线看| 日本成人中文字幕| 亚洲不卡在线观看| 亚洲免费在线播放| 国产精品网友自拍| 欧美激情一区二区在线| 精品久久久久久久人人人人传媒| 91精品婷婷国产综合久久性色| 欧美疯狂做受xxxx富婆| 欧美性xxxxx极品少妇| 久久午夜视频|