久久天堂一区二区三区_国内精品久久久久影院网站_亚洲国产一区二区三区最新_亚洲国产一区二区三区四区五区

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

本文章由北京通州北大青鳥校區學術部丁老師講解:

首先要熟悉.NET中處理文件和文件夾的操作。File類和Directory類是其中最主要的兩個類。了解它們將對后面功能的實現提供很大的便利。
 
本文對和文件系統相關的兩個.NET類進行簡要介紹。

System.IO.File類和System.IO.FileInfo類主要提供有關文件的各種操作,在使用時需要引用System.IO命名空間。下面通過程序實例來介紹其主要屬性和方法。

(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) 文件創建方法:File.Create()
該方法的聲明如下:
public static FileStream Create(string path;)

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

北京通州北大青鳥校區專家介紹,由于File.Create方法默認向所有用戶授予對新文件的完全讀/寫訪問權限,所以文件是用讀/寫訪問權限打開的,必須關閉后才能由其他應用程序打開。為此,所以需要使用FileStream類的Close方法將所創建的文件關閉。
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) 文件復制方法:File.Copy
該方法聲明如下:

public static void Copy(string sourceFileName,string destFileName,bool overwrite);
下面的代碼將c:\tempuploads\newFile.txt復制到c:\tempuploads\BackUp.txt。
由于Cope方法的OverWrite參數設為true,所以如果BackUp.txt文件已存在的話,將會被復制過去的文件所覆蓋。
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盤根目錄下。
北京通州北大青鳥校區提醒: 只能在同一個邏輯盤下進行文件轉移。如果試圖將c盤下的文件轉移到d盤,將發生錯誤。
private void MoveFile()
{
 File.Move(@"c:\tempuploads\BackUp.txt",@"c:\BackUp.txt");
}

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

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

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

北京北大青鳥校區,未完待續

北大青鳥網上報名
北大青鳥招生簡章
久久天堂一区二区三区_国内精品久久久久影院网站_亚洲国产一区二区三区最新_亚洲国产一区二区三区四区五区

      9000px;">

          欧美性一区二区| av网站一区二区三区| 国产精品理伦片| 欧美v亚洲v综合ⅴ国产v| 欧美日韩精品免费观看视频| 在线免费观看一区| 色噜噜久久综合| aa级大片欧美| 91在线精品秘密一区二区| 成年人国产精品| 成人av网站在线| av不卡一区二区三区| eeuss鲁一区二区三区| 波多野结衣亚洲| a级高清视频欧美日韩| gogogo免费视频观看亚洲一| 一本色道久久综合狠狠躁的推荐 | caoporn国产一区二区| 夫妻av一区二区| 99麻豆久久久国产精品免费| 不卡一卡二卡三乱码免费网站| 成人免费看的视频| 91丨九色丨蝌蚪丨老版| 欧美性猛片xxxx免费看久爱| 欧美美女激情18p| 日韩欧美国产一区二区在线播放| 欧美岛国在线观看| 国产精品欧美一区二区三区| 综合电影一区二区三区| 一个色在线综合| 日本成人在线电影网| 国产乱子伦一区二区三区国色天香| 精品亚洲国产成人av制服丝袜 | 亚洲一级电影视频| 麻豆一区二区99久久久久| 国产成人免费在线观看| 色综合久久精品| 日韩久久久久久| 中文字幕在线免费不卡| 日本不卡一二三| www.久久久久久久久| 欧美一区二区三区免费观看视频| 久久久久久久av麻豆果冻| 亚洲黄色录像片| 国产麻豆精品theporn| 欧美日韩一区二区在线观看视频| 久久久无码精品亚洲日韩按摩| 亚洲欧美色一区| 久久 天天综合| 欧美三级中文字| 国产精品久久久久影院亚瑟| 性久久久久久久久| 99久久免费精品| 日韩精品一区二区三区视频播放| 亚洲三级视频在线观看| 国产一区二区三区四区五区入口| 在线观看国产日韩| 国产精品毛片久久久久久久| 蜜臀精品久久久久久蜜臀| 97久久人人超碰| 久久久国产综合精品女国产盗摄| 日韩在线观看一区二区| 99久久久无码国产精品| 久久精品一级爱片| 九九国产精品视频| 在线不卡中文字幕| 一区二区三区精品视频| 91在线国产观看| 国产精品国产自产拍高清av王其 | 一区二区国产视频| 99久久综合精品| 国产欧美一区二区精品性色超碰| 麻豆免费看一区二区三区| 精品视频在线视频| 一区二区三区四区中文字幕| 99视频一区二区| 国产精品美女久久久久高潮| 高清不卡一二三区| 久久久777精品电影网影网| 国产一区二区三区高清播放| 欧美电视剧在线观看完整版| 激情久久五月天| 久久久久久久精| 99久久伊人网影院| 日韩理论片一区二区| 91啪九色porn原创视频在线观看| 专区另类欧美日韩| 色视频一区二区| 亚洲成人动漫在线免费观看| 欧美另类高清zo欧美| 日韩av高清在线观看| 日韩免费看的电影| 国产福利一区在线| 中文字幕中文字幕中文字幕亚洲无线| 大胆欧美人体老妇| 日韩一区在线免费观看| 欧美中文字幕一区| 日本视频一区二区三区| 久久久一区二区三区| eeuss鲁一区二区三区| 亚洲黄色性网站| 日韩欧美一区二区久久婷婷| 久久99精品网久久| 综合分类小说区另类春色亚洲小说欧美| 成人av动漫网站| 午夜日韩在线观看| 精品国产乱码久久久久久久久| 国产精品白丝jk白祙喷水网站| 最新国产の精品合集bt伙计| 欧美日韩国产成人在线免费| 国产一区二区三区综合| 亚洲精品乱码久久久久久| 日韩欧美黄色影院| 色网站国产精品| 免费成人你懂的| 亚洲三级久久久| 欧美不卡一二三| 91蝌蚪porny九色| 日韩精品免费视频人成| 久久午夜老司机| 在线观看欧美精品| 国产精品18久久久久久久久 | 久久久99精品久久| 555www色欧美视频| 成人高清免费在线播放| 视频在线观看一区二区三区| 最新不卡av在线| 久久久久久久久一| 7878成人国产在线观看| 色综合久久精品| 国产裸体歌舞团一区二区| 视频一区欧美日韩| 亚洲精品久久久蜜桃| 中文一区一区三区高中清不卡| 欧美一区二区日韩| 91福利国产精品| 成人美女视频在线看| 全国精品久久少妇| 五月天婷婷综合| 国产精品视频在线看| 欧美不卡一区二区三区| 欧美视频一区二区三区在线观看 | 亚洲一区二区三区美女| 日韩理论片在线| 国产精品久久99| 国产欧美日韩综合精品一区二区| 欧美一区二区三区系列电影| 欧美丝袜丝交足nylons| 91久久奴性调教| 91蝌蚪porny九色| 91久久久免费一区二区| 色综合一区二区三区| 不卡的电视剧免费网站有什么| 懂色av一区二区夜夜嗨| 精品影视av免费| 国产盗摄视频一区二区三区| 久久99久久久欧美国产| 蜜臀久久久99精品久久久久久| 亚洲成人自拍一区| 一区二区三区自拍| 亚洲二区在线视频| 爽好多水快深点欧美视频| 午夜精品福利在线| 日本亚洲一区二区| 美腿丝袜亚洲综合| 国产在线国偷精品免费看| 国产一区二区看久久| 成人免费视频免费观看| 日本道精品一区二区三区| 91精品一区二区三区久久久久久 | 狠狠狠色丁香婷婷综合久久五月| 精品无人码麻豆乱码1区2区 | 亚洲日韩欧美一区二区在线| 亚洲电影欧美电影有声小说| 日韩精品乱码av一区二区| 精品一区中文字幕| 成人aaaa免费全部观看| 色香蕉久久蜜桃| 日韩欧美一区二区视频| 中文一区二区在线观看| 亚洲精品福利视频网站| 首页综合国产亚洲丝袜| 国产一区二区91| 91久久精品一区二区三| 欧美一区二区三区啪啪| 中文字幕精品在线不卡| 亚洲午夜三级在线| 久久国产精品露脸对白| 99re在线精品| 日韩欧美一级在线播放| 日韩理论在线观看| 久久精品国产99| 一本色道久久综合亚洲91| 精品免费一区二区三区| 伊人夜夜躁av伊人久久| 国产一区二区三区免费观看| 欧美性猛交xxxxxx富婆| 欧美国产综合一区二区| 麻豆免费看一区二区三区| 色婷婷激情久久|