日本粉色视频-日本理论片中文在线观看2828-日本理论在线观看被窝网-日本黄大片在线观看-国产精品福利在线观看秒播-国产精品福利资源在线

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

本篇內容,將由北京北大青鳥學校學術部老師介紹:System.IO.Directory類和System.DirectoryInfo類
主要提供關于目錄的各種操作,使用時需要引用System.IO命名空間。下面通過程序實例來介紹其主要屬性和方法。
(1) 目錄創建方法:Directory.CreateDirectory
該方法聲明如下:
public static DirectoryInfo CreateDirectory(string path);

下面的代碼演示在c:\tempuploads文件夾下創建名為NewDirectory的目錄。
private void MakeDirectory()
{
 Directory.CreateDirectory(@"c:\tempuploads\NewDirectoty");
}

(2) 目錄屬性設置方法:DirectoryInfo.Atttributes
下面的代碼設置c:\tempuploads\NewDirectory目錄為只讀、隱藏。與文件屬性相同,目錄屬性也是使用FileAttributes來進行設置的。
private void SetDirectory()
{
 DirectoryInfo NewDirInfo = new DirectoryInfo(@"c:\tempuploads\NewDirectoty");
 NewDirInfo.Atttributes = FileAttributes.ReadOnly|FileAttributes.Hidden;
}

(3) 目錄刪除方法:Directory.Delete
該方法聲明如下:
public static void Delete(string path,bool recursive);

下面的代碼可以將c:\tempuploads\BackUp目錄刪除。Delete方法的第二個參數為bool類型,它可以決定是否刪除非空目錄。如果該參數值為true,將刪除整個目錄,即使該目錄下有文件或子目錄;若為false,則僅當目錄為空時才可刪除。
private void DeleteDirectory()
{
 Directory.Delete(@"c:\tempuploads\BackUp",true);
} (北京北大青鳥學校)

(4) 目錄移動方法:Directory.Move
該方法聲明如下:
public static void Move(string sourceDirName,string destDirName);
  下面的代碼將目錄c:\tempuploads\NewDirectory移動到c:\tempuploads\BackUp。
private void MoveDirectory()
{
 File.Move(@"c:\tempuploads\NewDirectory",@"c:\tempuploads\BackUp");
}

(5) 獲取當前目錄下的所有子目錄方法:Directory.GetDirectories
該方法聲明如下:
public static string[] GetDirectories(string path;);
下面的代碼讀出c:\tempuploads\目錄下的所有子目錄,并將其存儲到字符串數組中。
private void GetDirectory()
{
 string [] Directorys;
 Directorys = Directory. GetDirectories (@"c:\tempuploads");
} (北京北大青鳥學校)

(6) 獲取當前目錄下的所有文件方法:Directory.GetFiles
該方法聲明如下:
public static string[] GetFiles(string path;);
下面的代碼讀出c:\tempuploads\目錄下的所有文件,并將其存儲到字符串數組中。
private void GetFile()
{
 string [] Files;
 Files = Directory. GetFiles (@"c:\tempuploads",);
}

(7) 判斷目錄是否存在方法:Directory.Exist
該方法聲明如下:
public static bool Exists(
 string path;
);

下面的代碼判斷是否存在c:\tempuploads\NewDirectory目錄。若存在,先獲取該目錄下的子目錄和文件,然后其移動,最后將移動后的目錄刪除。若不存在,則先創建該目錄,然后將目錄屬性設為只讀、隱藏
if(File.Exists(@"c:\tempuploads\NewDirectory")) //判斷目錄是否存在
{
 GetDirectory(); //獲取子目錄
 GetFile(); //獲取文件
 MoveDirectory(); //移動目錄
 DeleteDirectory(); //刪除目錄
}
else
{
 MakeDirectory(); //生成目錄
 SetDirectory(); //設置目錄屬性
}

注意:
路徑有3種方式,當前目錄下的相對路徑、當前工作盤的相對路徑、絕對路徑。以C:\Tmp\Book為例(假定當前工作目錄為C:\Tmp)。“Book”,“\Tmp\Book”,“C:\Tmp\Book”都表示C:\Tmp\Book。

另外,在C#中 “\”是特殊字符,要表示它的話需要使用“\\”。由于這種寫法不方便,C#語言提供了@對其簡化。只要在字符串前加上@即可直接使用“\”。所以上面的路徑在C#中應該表示為“Book”,@“\Tmp\Book”,@“C:\Tmp\Book”。(北京北大青鳥學校)


 

北大青鳥網上報名
北大青鳥招生簡章
主站蜘蛛池模板: 日韩精品一区二区三区毛片 | 2345成人高清毛片 | 久草免费在线观看视频 | 欧美一级毛片片免费孕妇 | 黄网站免费在线 | 日韩免费一级a毛片在线播放一级 | 九九re6精品视频在线观看 | 久久久久久久久久免免费精品 | 一区二区三区在线 | 欧 | 亚洲精品国产成人一区二区 | 最新69成人精品毛片 | 中文字幕久久久 | 国产成人永久免费视频 | 九九精品视频在线观看九九 | 成 人 在 线 免费 8888 www | 日韩一级片网址 | 一区二区精品视频 | 亚洲欧美偷拍自拍 | 亚洲日本视频在线观看 | 午夜三级理论在线观看视频 | 国产成人综合高清在线观看 | 欧美一级一毛片 | 好吊操这里只有精品 | 一级特一级特色生活片 | xxx欧美老熟 | 成人男女视频 | 国产成人精品免费视频软件 | 男女视频免费在线观看 | 初爱视频教程在线观看高清 | 最新99国产成人精品视频免费 | 日本无卡码免费一区二区三区 | 男人操美女网站 | 成人免费一区二区三区在线观看 | 一区二区三区在线播放视频 | 俄罗斯三级毛片 | 一级做a爰性色毛片 | 国产在线精品观看一区 | 嫩草影院ncyy在线观看 | 国产欧美日韩亚洲精品区2345 | 一级毛片视频 | 日韩在线一区二区三区免费视频 |