精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

精品无人区卡一卡二卡三乱码免费卡 | 亚洲a级在线播放观看| 亚洲精品女人久久久| 2019中文字幕在线电影免费| 国产一区啦啦啦在线观看| 久久91亚洲精品中文字幕| 人妻换人妻a片爽麻豆| 91av久久| 国产精品嫩草99a| 999在线观看免费大全电视剧| 国产一级中文字幕| 国产影视精品一区二区三区| 欧美无砖专区一中文字| 国产人妻互换一区二区| 色婷婷av一区二区三| 久久久久.com| 久久久久久国产免费| 国产黄色网址在线观看| 亚洲精品乱码日韩| 五月天网站亚洲| 一区二区视频在线观看| 天天干天天操av| 精品一区二区三区日韩| 国产69精品久久久久99| 久久久久久久毛片| 成人资源在线| 欧美丰满少妇xxxbbb| 免费黄色福利视频| 天堂亚洲精品| 国产精品久久免费看| 国产精品国产精品| 国产强伦人妻毛片| 青青草原综合久久大伊人精品优势| 美女黄色丝袜一区| www..com.cn蕾丝视频在线观看免费版| 99a精品视频在线观看| 欧美日韩一区二区三区四区| 美女黄色免费看| 黄色免费在线观看| 国产免费成人在线视频| 成人在线免费观看一区| 一级黄色大毛片| 日本成人在线视频网站| 午夜欧美大片免费观看| 成年人一级黄色片| 国产精品久久久久蜜臀| 亚洲欧洲视频在线| 中文字幕免费在线播放| 亚洲欧洲国产精品一区| 欧美美女网站色| 激情视频免费网站| 亚洲成人人体| 一本色道**综合亚洲精品蜜桃冫| 久操手机在线视频| 深夜国产在线播放| 一区二区三区在线免费观看 | 亚洲av无码乱码在线观看性色| 丝瓜av网站精品一区二区| 97香蕉超级碰碰久久免费的优势| 黄色片在线观看网站| 欧美mv日韩| 精品国产视频在线| 日韩欧美国产成人精品免费| 神马久久一区二区三区| 国产手机视频精品| 国产高潮呻吟久久| 成人免费a**址| 中文字幕日韩精品在线观看| 人妻无码一区二区三区| 麻豆精品99| 亚洲精品中文字幕有码专区| 91超薄肉色丝袜交足高跟凉鞋| 95精品视频| 欧美一区二区三区电影| 亚洲综合123| 欧美不卡在线观看| 亚洲国产女人aaa毛片在线| 日本在线不卡一区二区| 久久夜色精品国产噜噜av小说| 精品嫩草影院久久| 亚洲国产果冻传媒av在线观看| 国产精品网站在线看| 亚洲国产私拍精品国模在线观看| 水蜜桃av无码| 不卡在线一区| 久精品免费视频| 国产午夜精品一区二区理论影院| 亚洲色诱最新| 国产精品久久久久久av下载红粉| 中文字幕一区二区三区免费看| 免费成人小视频| 亚洲综合中文字幕在线| 欧美在线精品一区二区三区| 福利一区福利二区| 欧美在线视频二区| www.久久ai| 欧美日韩精品在线视频| 国产精品一区二区羞羞答答| 日韩成人一区| 亚洲成人xxx| 天堂资源在线视频| 在线观看视频日韩| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区介绍 国产欧美精品一区二区 | 国产999精品| 国产一区二区三区三州| 国产成人在线色| 欧美日韩高清免费| caopeng在线| 一本到不卡免费一区二区| mm131国产精品| 九色丨蝌蚪丨成人| 在线观看欧美www| 国产精品 欧美 日韩| 老司机免费视频久久| 亚洲a成v人在线观看| 色天堂在线视频| 亚洲欧美日韩系列| 蜜臀视频一区二区三区| 伊人精品综合| 日韩在线观看av| 免费的毛片视频| 成人毛片在线观看| 艳母动漫在线观看| 日本综合视频| 日韩电影视频免费| 天天做夜夜爱爱爱| 日韩av午夜在线观看| 国产精品日本一区二区| 日本福利专区在线观看| 五月天一区二区| 潘金莲一级淫片aaaaa| 日韩1区2区| 日本高清+成人网在线观看| 国产99视频在线| 国产精品久久久久久久久果冻传媒| heyzo亚洲| 91精品尤物| 萌白酱国产一区二区| 日韩免费av网站| 26uuu精品一区二区| 99久久99久久精品| 国产一区精品二区| 久久久国产视频91| 一级日韩一级欧美| 中文字幕免费在线观看视频一区| 国产伦精品一区二区三区四区视频_| 国产精品美女久久久久人| 中文字幕日韩av电影| 成年人av网站| 久久久久久久免费视频了| 成人午夜视频在线观看免费| 开心久久婷婷综合中文字幕| 精品视频在线播放色网色视频| 久久综合亚洲色hezyo国产| 国产一区二区影院| 三上悠亚免费在线观看| 亚洲网站三级| 久久成人一区二区| 成人h动漫精品一区二区无码| 国产精品二区一区二区aⅴ污介绍| 热久久精品免费视频| 九一成人免费视频| 国产精品成久久久久三级| 国产精品一区在线看| 91成人在线观看喷潮| 91精品人妻一区二区| 久久午夜影视| 亚洲不卡1区| 日本久久一区| 欧美成人免费全部| 少妇人妻精品一区二区三区| 亚洲精品久久久久久国产精华液| 日本一区二区三区在线免费观看| 亚洲高清影视| 国产精华一区| 欧美xo影院| 中文字幕日韩视频| 国产美女自慰在线观看| 亚洲精品中文字幕乱码三区| 亚洲一级免费观看| 欧美一区二区三区免费看| 99精彩视频| 中文字幕在线视频网站| 亚洲小视频在线| 99在线小视频| 欧美日韩久久久久| 国产三级aaa| 福利91精品一区二区三区| 怡红院av亚洲一区二区三区h| 一区二区美女| 成人在线小视频| aa视频在线观看| 在线色欧美三级视频| 国产一区二区视频免费观看| 1024成人网| 成人无码www在线看免费| 日本成人在线不卡视频| 妞干网这里只有精品| 日韩母乳在线| 91视频8mav| 欧美电影免费观看高清完整| 国产一区二区欧美日韩| 国产av一区二区三区精品| 婷婷开心久久网| 午夜三级在线观看| 久久伊99综合婷婷久久伊| 亚洲欧美日韩三级| 国产精品综合色区在线观看| 日本不卡二区高清三区| 美国十次综合久久| 国产精品黄色av| 福利成人导航| 久久精彩免费视频| 日本大臀精品| 精品少妇一区二区三区在线播放 | 亚洲最大av| 欧美一区激情视频在线观看| 国产精品伦一区二区| 久久久久久久网站| 日本韩国在线视频爽| 日韩精品免费综合视频在线播放 | 91精品国产黑色紧身裤美女| 国产精品自拍视频一区| 国产精品视频在线看| 老司机免费视频| 国产一区二区不卡在线| 成年人黄色片视频| 91久久中文| www.亚洲成人网| 亚洲不卡av不卡一区二区| 欧美不卡三区| 欧美aaaaa级| 国产精品成人观看视频免费| 青青热久免费精品视频在线18| 国模精品视频一区二区三区| 在线观看完整版免费| 国产午夜精品麻豆| 五月婷婷在线观看视频| 日韩欧美在线网站| 国产手机视频在线| 欧美丰满嫩嫩电影| 一级片aaaa| 欧美日本精品一区二区三区| 91精品国产乱码在线观看| 亚洲欧洲综合另类| 日韩欧美综合视频| 一区在线中文字幕| 五月综合色婷婷| ...中文天堂在线一区| 最新中文字幕av| 欧美国产日韩a欧美在线观看| 在线免费观看成年人视频| proumb性欧美在线观看| 在线观看一区二区三区四区| 久久www免费人成看片高清| 麻豆一区二区三区视频| 日韩在线一区二区| 国产高潮免费视频| 麻豆91在线观看| 天天操天天干天天做| 韩日精品视频一区| 亚洲在线观看网站| 国产成人在线视频免费播放| 中文字幕第22页| 国产精品18久久久久久久久久久久| 91丝袜超薄交口足| 国产suv精品一区二区883| 亚洲一区和二区| 97se狠狠狠综合亚洲狠狠| 变态另类丨国产精品| 久久久蜜桃精品| 精品视频第一页| 亚洲精品高清在线观看| 精品在线视频观看| 富二代精品短视频| 夜夜躁日日躁狠狠久久av| 欧美系列亚洲系列| 性中国xxx极品hd| 亚洲美女动态图120秒| 巨骚激情综合| 久久视频在线看| 成人在线免费观看黄色| 2019亚洲男人天堂| 亚洲爽爆av| 国产一区二区黄色| 日本一区二区三区视频| av影院在线播放| 久久午夜影视| 亚洲熟女乱综合一区二区| 成人国产精品视频| 色屁屁草草影院ccyy.com| 亚洲免费在线电影| 亚洲第一在线播放| 这里是久久伊人| 台湾av在线二三区观看| 最近2019中文字幕大全第二页| 国产在线看片| 午夜欧美不卡精品aaaaa| 精品欧美日韩精品| 国产亚洲精品久久飘花| 欧美三级情趣内衣| 青青在线免费观看| 免费成人在线观看视频| 国产精品一区二区无码对白| 26uuu久久天堂性欧美| 欧美做爰啪啪xxxⅹ性| 午夜国产不卡在线观看视频| 免费黄色小视频在线观看| 欧美一级黄色片| 成人动漫在线免费观看| 色综合五月天导航| 成人深夜福利| 快播亚洲色图| 国产一区二区三区四区老人| 男人操女人免费软件| 狠狠色丁香久久婷婷综| 免费在线观看你懂的| 亚洲久草在线视频| 中文字幕视频二区| 亚洲免费伊人电影在线观看av| 黄色一级片在线观看| 日韩av大片免费看| 精品亚洲精品| www.日本三级| 国产在线播放一区| 手机免费观看av| 色婷婷国产精品| 神马久久久久久久久久| 不卡伊人av在线播放| 78精品国产综合久久香蕉| 精品中文字幕人| 亚洲一级二级| 国产chinesehd精品露脸| 国产精品久久久久婷婷| 国产精品久久久久久久久久久久久久久久久| 日韩一级精品视频在线观看| 久久av少妇| 浅井舞香一区二区| 丝袜美腿综合| 免费成人午夜视频| 99久久精品免费看| 日本三级2019| 日韩av网址在线观看| 国模私拍视频在线播放| 91gao视频| 一本一道久久a久久精品蜜桃| 久热精品在线播放| 国产精品三级久久久久三级| 天堂а√在线中文在线新版 | 三年中文在线观看免费大全中国| 国产欧美久久久精品影院| 日本中文字幕在线| 亚洲精选在线观看| 蜜桃成人精品| 婷婷四月色综合| 蜜桃视频一区二区| 三级黄色在线观看| 欧美一级在线观看| а_天堂中文在线| 国产区一区二区| 国产精品嫩草99av在线| 久久久久国产精品区片区无码| 亚洲成av人**亚洲成av**| 免费看黄网站在线观看| 久久久久久成人精品| 免费看久久久| 国产av无码专区亚洲精品| 久久久精品蜜桃| 亚洲视频在线观看免费视频| 亚洲色图激情小说| 激情久久一区二区| 欧美a级黄色大片| 成人一区二区三区视频| 日韩在线观看第一页| 日韩av网站导航| 欧美性片在线观看| 欧美一级免费在线观看| 国产精品一级二级三级| 久久精品这里只有精品| 亚洲国产成人av在线| 欧美男人天堂| 亚洲精品在线视频观看| 激情综合网天天干| 日本在线视频免费观看| 亚洲日韩中文字幕| 亚洲精品第一| 六月丁香激情网| 国产精品的网站| 欧美自拍第一页| 国产精品久久久久久久久久免费| 久久久久久久久99精品大| 日韩a一级欧美一级| 亚洲不卡一区二区三区| 蝌蚪视频在线播放| 91九色极品视频| 久久九九免费| 九九热精品在线观看| 精品一区二区三区电影| 韩国精品视频在线观看| 日b视频免费观看|