精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

關于C#文件存儲管理:Directory類和File類

開發 后端
關于C#的文件存儲管理作者在使用File.Delete方法時遇到了一個有趣的現象。File.Delete方法也并不是徹底地抹去文件的內容,而只是對被刪除的文件作出某個標記而已。

C#文件存儲管理:目錄管理

.Net框架結構在名字空間System.IO中為我們提供了Directory類來進行目錄管理。利用它,我們可以完成對目錄及其子目錄進行創建、移動、瀏覽等操作,甚至還可以定義隱藏目錄和只讀目錄。

Directory的構造函數形式如下:

  1. public Directory(string path); 

其中的參數path表示目錄所在的路徑。

Directory的主要屬性有:

●Attributes:0x01表示只讀,0x02表示隱藏。

●Name:當前路徑名。

●Parent:上一級父目錄名。

●Root:所在根目錄名。

●Creation Time:目錄創建時間。

●LastAccessTime:上一次訪問目錄的時間。

●LastWriteTime:上一次修改目錄的時間。

我們常用到的Directory類的一些成員方法有:

●CreateDirectory(string path):創建子目錄。

●CreateDirectories(string path):創建多級子目錄。

●CreateFile(string filename):在當前目錄下創建一個新文件。

●Delete():刪除目錄。

下面的例子中,我們利用Directory的CreateDirectory和CreateDirectories方法創建一級和二級目錄。

程序清單17-1:

  1. usingSystem;  
  2. usingSystem.IO;  
  3. classDirectoryTest  
  4. {  
  5. publicstaticvoidMain()  
  6. {  
  7. Directoryd=newDirectory("c:\\C#");  
  8. Directoryd1;  
  9. Directoryd2;  
  10. try{  
  11. d1=d.CreateSubdirectory("file1");  
  12. }  
  13. catch(IOExceptione)  
  14. {  
  15. Console.WriteLine("  
  16. directoryfile1failedbecause:{0}",e);  
  17. return;  
  18. }  
  19. try{  
  20. d2=d.CreateSubdirectories("  
  21. file1\\file2");  
  22. //等于d2=d1.CreateSubDirectory("  
  23. file2");  
  24. }  
  25. catch(IOExceptione)  
  26. {  
  27. Console.WriteLine("  
  28. directoryfile2failedbecause:{0}",e);  
  29. return;  
  30. }  
  31. Console.WriteLine("  
  32. Createdirectorysuccessfully!");  
  33. }  

上面例子中的異常IOException表示準備創建的目錄名已經存在。System.IO中提供了各種輸入輸出的異常,便于我們了解任務失敗的原因所在,或者是給程序的用戶提示信息。

同樣我們可以進行目錄刪除操作。

程序清單17-2:

  1. usingSystem;  
  2. usingSystem.IO;  
  3. classDirectoryTest  
  4. {  
  5. publicstaticvoidMain()  
  6. {  
  7. Directoryd=newDirectory("  
  8. c:\\C#file1");  
  9. Directory[]subdir;  
  10. try{  
  11. subdir=d.GetDirectories();  
  12. }  
  13. catch(DirectoryNotFoundExceptione)  
  14. {  
  15. Console.WriteLine("  
  16. Cannotfindsuchadirectorybecause:{0}",e);  
  17. return;  
  18. }  
  19. foreach(Directorydirinsubdir){  
  20. dir.Delete();  
  21. }  
  22. d.Delete();  
  23. Console.WriteLine("  
  24. Deletesuccessfully!");  
  25. }  

#p#

C#文件存儲管理:文件管理

File類通常和FileStream類協作來完成對文件的創建、刪除、拷貝、移動、打開等操作。

File類的構造函數形式為:

  1. public File(string fileName); 

同樣,File類也有自己的屬性,如絕對路徑名DerictoryName、創建時間CreationTime、上次訪問時間LastAccessTime、上次修改時間LastWriteTime、文件長度Length等。

File類為我們提供的方法主要有CopyTo、MoveTo、Delete等,利用它們可以完成一些基本的文件管理。

下面給出的例子用于簡單的文件拷貝。這是一個帶命令行參數的可執行文件,第一個參數表示源文件的絕對路徑名,第二個參數表示目標文件的絕對路徑名。

程序清單17-3:

  1. usingSystem;  
  2. usingSystem.IO;  
  3. classFileTest  
  4. {  
  5. publicstaticvoidMain(String[]args)  
  6. {  
  7. //驗證參數輸入是否正確  
  8. stringsourcename;  
  9. stringtargetname;  
  10. try{  
  11. sourcename=args[0];  
  12. }  
  13. catch 
  14. {  
  15. Console.WriteLine("  
  16. Pleaseinputthenameofthesourcefilecorrectly");  
  17. return;  
  18. }  
  19. try{  
  20. targetname=args[1];  
  21. }  
  22. catch 
  23. {  
  24. Console.WriteLine("  
  25. Pleaseinputthenameofthetargetfilecorrectly");  
  26. return;  
  27. }  
  28. //進行文件拷貝操作  
  29. Filefile;  
  30. try{  
  31. file=newFile(sourcename);  
  32. }  
  33. catch 
  34. {  
  35. Console.WriteLine("  
  36. Cannotopenthesourcefilenamed'{0}'",  
  37. sourcename);  
  38. return;  
  39. }  
  40. try{  
  41. file.CopyTo(targetname,true);  
  42. }  
  43. catch 
  44. {  
  45. Console.WriteLine("  
  46. Canwritethetargetfilenamed'{0}'",targetname);  
  47. return;  
  48. }  
  49. Console.WriteLine("  
  50. Filecopyssuccessfully!");  
  51. }  

上面我們用到了File的CopyTo方法。若改為MoveTo方法,則程序可以用于文件的移動操作。

下面的例子用于刪除當前目錄下的所有文件。

程序清單17-4:

  1. usingSystem;  
  2. usingSystem.IO;  
  3. classFileTest  
  4. {  
  5. publicstaticvoidMain()  
  6. {  
  7. Console.WriteLine("  
  8. Areyousuretodeleteallthe  
  9. filesincurrentdirectory?");  
  10. Console.WriteLine("  
  11. Press'Y'thenentertocontinue,  
  12. anyotherkeytoabort");  
  13. inta=Console.Read();  
  14. if(a=='Y'||a=='y'){  
  15. Console.WriteLine("Deletingthefiles...");  
  16. }  
  17. else{  
  18. Console.WriteLine("canceledbyuser");  
  19. return;  
  20. }  
  21. Directorydir=newDirectory(".");  
  22. foreach(Filefindir.GetFiles()){  
  23. f.Delete();  
  24. }  
  25. }  

其中,語句foreach(File f in dir.GetFiles())表示查找當前所有文件。Directory類的成員方法GetFiles有兩種重載形式:

  1. public File[] GetFiles();  
  2. public File[] GetFiles(string searchCriteria);  

后面一種方法中的參數表示搜索文件的條件。我們對程序17-4可以稍做改動,把最后一段代碼改寫為:

  1. foreach(File f in dir.GetFiles("*.exe")){  
  2. f.Delete();  
  3. }  

這樣,程序實際上是變成了刪除當前目錄下的所有擴展名為.exe的文件。

值得一提的是,作者在使用File.Delete方法時遇到了一個有趣的現象。文件刪除后,在Windows的回收站中找不到,但是使用工具軟件Norton Unerase Wizard卻成功地找到并恢復了被刪除了的文件,而且文件名還保存完好(Windows徹底刪除的文件恢復時文件名的第一個字符已被刪除)。看來File.Delete方法也并不是徹底地抹去文件的內容,而只是對被刪除的文件作出某個標記而已。

以上就介紹了C#文件存儲管理的一些細節。

【編輯推薦】

  1. C#刪除指定文件兩種方法
  2. C# 進度條效果實現實例
  3. C# 枚舉簡介及優點淺析
  4. C# 枚舉實例應用淺析
  5. C# 枚舉常用方法淺析
責任編輯:冰荷 來源: bianceng
相關推薦

2009-08-10 10:04:25

C#抽象類C#接口

2009-08-27 13:37:11

C#類和結構

2009-08-27 16:18:47

C#類C#結構體

2009-08-03 18:12:31

C#抽象類

2009-08-31 15:13:46

C# CWorker類

2009-08-26 17:05:23

C# ThreadPo

2009-08-12 09:41:28

C# Director

2009-09-03 15:57:11

C# SystemMe

2009-09-03 10:42:16

C# Employee

2009-08-21 17:24:06

C# SingleIn

2009-09-07 14:29:52

C# ServiceC

2009-08-21 17:24:06

C# SingleIn

2009-08-06 14:43:10

C# Calculat

2010-01-15 18:35:25

C++的類

2012-12-26 09:31:44

C#Winform

2009-08-28 14:09:19

C#靜態類

2009-08-13 14:06:37

C#結構體結構體和類的區別

2009-08-10 10:37:17

C#類與結構

2009-08-06 14:53:41

C# User類

2009-08-05 18:39:54

C#異常類
點贊
收藏

51CTO技術棧公眾號

亚洲欧美文学| 99re66热这里只有精品4| 国产成人日日夜夜| 亚州av一区二区| 少妇按摩一区二区三区| 国产精品蜜月aⅴ在线| 亚洲素人一区二区| 国产专区一区二区| www.亚洲激情| 欧美+日本+国产+在线a∨观看| 欧洲av一区二区嗯嗯嗯啊| 一区二区欧美日韩| 天堂成人在线视频| 六月丁香婷婷色狠狠久久| 欧美丰满少妇xxxxx| 少妇精品一区二区三区| 在线视频成人| 精品久久久久人成| 中文字幕av久久| 外国精品视频在线观看 | 亚洲午夜一二三区视频| 免费av一区二区三区| 国产精品国产三级国产普通话对白| 亚洲精品99| 精品香蕉一区二区三区| 97超碰免费在线观看| 制服诱惑亚洲| 精品国产鲁一鲁一区二区张丽| 日韩精品在在线一区二区中文| 国产精品毛片一区视频播| 久久国产高清| 欧美—级高清免费播放| 黄色片网站在线播放| 亚洲高清极品| 亚洲激情视频网站| 四川一级毛毛片| 992tv国产精品成人影院| 精品国产91久久久久久老师| 中文字幕不卡每日更新1区2区| 无码精品一区二区三区在线 | 中文字幕视频在线免费观看| 2020日本在线视频中文字幕| 亚洲欧美日韩久久| 亚洲一区综合| 国产69久久| 91丝袜呻吟高潮美腿白嫩在线观看| 91午夜在线播放| 中文字幕人成人乱码亚洲电影| 99热精品在线观看| 欧美精品www在线观看| 日韩精品一区二区亚洲av性色| 妖精一区二区三区精品视频| 亚洲精品99999| 韩国黄色一级片| 美女久久精品| 日韩精品一区二区三区中文精品| 成年网站免费在线观看| 精品国产黄a∨片高清在线| 日本韩国一区二区| 37pao成人国产永久免费视频| 丰满大乳少妇在线观看网站| 亚洲日韩欧美一区二区在线| 天天爱天天做天天操| 毛片在线不卡| 中文字幕综合网| 超级碰在线观看| av在线free| 一区二区三区美女| 97在线国产视频| 9999热视频在线观看| 午夜精品一区二区三区免费视频| 激情影院在线观看| 9999久久久久| 日韩一区二区三区视频在线观看| 老司机午夜av| 朝桐光一区二区| 欧美日韩一区久久| 中文字幕免费高清在线| 日韩在线激情| 欧美一级生活片| 亚洲成年人av| 亚洲福利天堂| 色偷偷偷亚洲综合网另类| 四虎影院中文字幕| 黄色成人精品网站| 91国产美女视频| 国产字幕在线观看| 久久99日本精品| 91福利视频导航| 姝姝窝人体www聚色窝| 91视频一区二区三区| 日韩国产美国| 黄网页免费在线观看| 亚洲综合丁香婷婷六月香| 欧美色图色综合| 91九色综合| 欧美成人猛片aaaaaaa| 亚洲一区二区在线免费| 成人精品天堂一区二区三区| 欧美成人中文字幕| av黄色在线看| 天堂资源在线中文精品| 国产日韩欧美成人| 色欲av永久无码精品无码蜜桃| 92国产精品观看| 亚洲欧美日产图| 77thz桃花论族在线观看| 在线观看成人小视频| 日韩欧美中文在线视频| 久久99高清| 色综合色综合久久综合频道88| 国产无遮挡免费视频| 青青草国产精品97视觉盛宴| 国产精品久久7| av资源种子在线观看| 亚洲自拍偷拍欧美| 色播五月综合网| 欧美绝顶高潮抽搐喷水合集| www日韩欧美| 成人在线免费看视频| 国产中文字幕精品| 奇米影视首页 狠狠色丁香婷婷久久综合 | 午夜日韩成人影院| 91精品国产色综合久久不卡蜜臀| 成人性生交视频免费观看| 一区二区三区四区在线看| 欧美国产日韩免费| 国产精品久久久久久69| 久久精品亚洲麻豆av一区二区 | 丰满岳乱妇国产精品一区| 欧美激情一区三区| 777久久久精品一区二区三区| 婷婷久久综合九色综合99蜜桃| 亚洲精品动漫久久久久| 青青草原在线免费观看| 久久激情五月婷婷| 亚洲精品成人久久久998| 综合毛片免费视频| 亚洲精品91美女久久久久久久| 乱h高h女3p含苞待放| 美女视频黄 久久| 日韩免费中文专区| 国产精品久久久久av电视剧| 精品视频—区二区三区免费| 日本五十路女优| 国产91露脸合集magnet| 天天在线免费视频| 国产精品一区三区在线观看| 色七七影院综合| 在线视频欧美亚洲| 中文字幕免费在线观看视频一区| 免费毛片小视频| 欧美调教网站| 欧美性在线观看| 亚洲欧美日韩动漫| 欧美丝袜第一区| 欧美性xxxx图片| 老司机一区二区三区| 女女同性女同一区二区三区91| 不卡的av影片| 亚洲成人精品久久| 亚洲欧美在线视频免费| 91在线观看地址| 麻豆av免费在线| 国产99久久| 国产精品久久久久久久一区探花| 国产永久免费高清在线观看 | 成人精品鲁一区一区二区| 日本大片免费看| 凹凸av导航大全精品| 97精品久久久| 欧美色18zzzzxxxxx| 欧美又粗又大又爽| 日本午夜在线观看| 国产精品一区二区三区99| 中文字幕日韩精品无码内射| 风间由美一区二区av101| 欧美在线免费看| 超碰免费在线| 欧美一级高清大全免费观看| 欧美一级高潮片| 久久美女艺术照精彩视频福利播放| 国产精品秘入口18禁麻豆免会员| 九色成人国产蝌蚪91| 国产精品小说在线| 特级毛片在线| 亚洲欧美日韩国产中文| 中文字幕在线观看高清| 亚洲男人的天堂在线观看| 一边摸一边做爽的视频17国产| 99热这里只有精品8| 日韩av电影免费在线观看| 99精品国产九九国产精品| 欧美激情视频免费观看| 久久久久国产精品嫩草影院| 欧美精品电影在线播放| 日韩av男人天堂| 亚洲国产精品ⅴa在线观看| 一级片黄色免费| 国产欧美日韩一级| 亚洲欧洲免费无码| 极品一区美女高清| 国产精品自产拍在线观看| 波多野结衣在线播放| 中文字幕久久亚洲| 丰满少妇一级片| 欧美性色黄大片| 久久精品免费av| 中文字幕一区在线观看视频| 日本一区二区在线免费观看| 捆绑变态av一区二区三区| 黄网站欧美内射| 一区二区三区网站 | 成年人视频在线免费| 一本一本久久a久久综合精品| 精品国产免费人成电影在线观...| yw.尤物在线精品视频| 国精产品一区一区三区有限在线| 美国成人毛片| 亚洲第一精品福利| 国产内射老熟女aaaa∵| 色综合一个色综合| 国产无套粉嫩白浆内谢| 亚洲视频一区二区在线| 亚洲色图第四色| 久久综合色之久久综合| 在线播放第一页| 激情文学综合丁香| 国产嫩草在线观看| 午夜一级在线看亚洲| 国产aaa免费视频| 小处雏高清一区二区三区| 亚洲v欧美v另类v综合v日韩v| 成人av动漫| 亚洲自拍偷拍区| 日韩免费大片| 国产色视频一区| 成人国产一区| 国产精品扒开腿做爽爽爽男男| www.综合网.com| 欧美精品日韩三级| 麻豆影院在线观看| 日韩中文在线中文网三级| 成人好色电影| 中文字幕亚洲欧美一区二区三区| 日韩一区二区三区中文字幕| 亚洲精品aⅴ中文字幕乱码| 隣の若妻さん波多野结衣| 日韩欧美国产综合一区 | 在线视频中文字幕第一页| 色噜噜狠狠狠综合曰曰曰88av| 国外av在线| 一区二区三区天堂av| 国产69精品久久app免费版| 一区二区三区www| 成年在线观看免费人视频| 在线亚洲欧美视频| 日本精品在线| 免费99精品国产自在在线| 91麻豆免费在线视频| 欧美福利在线观看| 国产直播在线| 日韩美女视频在线观看| 欧美日韩五区| 国产精品自产拍在线观看| 国产乱码精品一区二区三区亚洲人 | 午夜精品理论片| 91福利在线尤物| 2019中文字幕在线观看| 666av成人影院在线观看| 国产精品情侣自拍| 国产剧情一区二区在线观看| 岛国一区二区三区高清视频| theporn国产在线精品| 国内外成人免费视频| 亚洲综合福利| 一区二区三区免费看| 欧美日韩在线大尺度| 欧美国产亚洲一区| 肉肉av福利一精品导航| www.超碰97.com| 成人视屏免费看| 国产色视频一区二区三区qq号| 久久久99免费| 手机av在线看| 亚洲v日本v欧美v久久精品| 精品国产一区二区三区四| 欧美日韩在线免费视频| 精品久久久久中文慕人妻| 亚洲精品福利视频| 午夜看片在线免费| 午夜精品久久久久久久99热| 亚洲不卡系列| 不卡一卡2卡3卡4卡精品在| 亚洲精品亚洲人成在线| 中文字幕剧情在线观看一区| 日韩视频二区| 色91精品久久久久久久久| 不卡的看片网站| 亚洲色图 激情小说| 亚洲成人免费av| 伊人成人在线观看| 亚洲福利小视频| 日本三级视频在线观看| 2020久久国产精品| 国产一区二区三区国产精品| 久久免费看av| 中文视频一区| 欧美 日韩 国产 激情| 国产传媒日韩欧美成人| 99久久人妻无码精品系列| 国产精品久久久久永久免费观看| 精品视频在线观看免费| 欧美日韩一区二区在线观看| 韩国av永久免费| 俺去啦;欧美日韩| 黑人巨大精品| 国产高清自拍一区| 午夜免费一区| 亚洲黄色a v| wwwwxxxxx欧美| 久久久久久久久久久久久久久久久| 色av综合在线| 亚洲AV成人无码一二三区在线| 中文字幕自拍vr一区二区三区| 999精品网| 成人免费视频网站入口| 99精品综合| 精品日韩久久久| 久久综合九色综合欧美98| 国产五月天婷婷| 日韩欧美三级在线| 欧美日韩在线资源| 国产精品你懂得| 国产乱码精品一区二区三区四区| 国产高清www| 国产成人亚洲综合a∨猫咪| 在线免费看av网站| 欧美福利一区二区| 最新97超碰在线| 国产精品高清在线观看| 国产精品亚洲片在线播放| 国内性生活视频| 26uuu国产日韩综合| 欧美激情黑白配| 日韩久久午夜影院| 另类专区亚洲| 欧美一区1区三区3区公司| 午夜亚洲精品| 欧美熟妇一区二区| 色哟哟国产精品| 国产资源在线播放| 国产精品 欧美在线| 国产日产一区| 在线看的黄色网址| 国产精品青草综合久久久久99| 国产精品久久久久久久久久久久久久久久久 | 国产精品国内视频| 免费一区二区| 国产特级淫片高清视频| 91网页版在线| 国产一区二区视频免费| 国产午夜精品免费一区二区三区| 周于希免费高清在线观看| 久热国产精品视频一区二区三区| 亚洲青色在线| 国产亚洲无码精品| 欧美日韩一区二区在线观看| 麻豆视频网站在线观看| 亚洲xxxx视频| 国产视频亚洲| 精品国产aaa| 欧美一区在线视频| 丁香花在线电影小说观看| 国语精品中文字幕| 日韩激情一区二区| 国产日产在线观看| 精品女同一区二区| xxxxxx欧美| 一区二区三区四区五区精品| 国产老肥熟一区二区三区| 国产奶水涨喷在线播放| 亚洲欧美综合图区| 国产不卡精品| 日本韩国欧美在线观看| 国产免费观看久久| 午夜精品久久久久久久爽 | 永久免费观看片现看| 日韩一区二区在线免费观看| heyzo高清在线| 五月天色一区| 成人午夜伦理影院| 亚洲欧美日韩一区二区三区四区| 中文字幕日韩综合av| 91精品国产自产精品男人的天堂 | 亚洲a成v人在线观看| 一区二区日本视频| 5566中文字幕| 亚洲国产三级网| 亚洲aⅴ网站|