国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

C#高級編程:移動、復制和刪除文件

開發 后端
本節介紹在特定情況下,調用File類的靜態方法Move()、Copy()和Delete()等C#高級編程功能。前面的FileProperties示例擴展為一個新示例FilePropetiesAndMovement。

C#高級編程:文件操作類

大家都知道,移動和刪除文件或文件夾可以使用FileInfo 和DirectoryInfo類的MoveTo() 和 Delete()方法來完成。File和Directory類的這兩個對應方法是Move() 和 Delete()。FileInfo 和 File類也分別執行CopyTo() 和 Copy()方法。沒有復制完整文件夾的方法,而應復制文件夾中的每個文件。

這些方法的使用非常直觀—— SDK文檔提供了詳細的解釋。本節介紹在特定情況下,調用File類的靜態方法Move()、Copy()和Delete()的作用。為此,把前面的FileProperties示例擴展為一個新示例FilePropetiesAndMovement。這個示例有一個額外的功能:無論什么時候顯示文件的屬性,該應用程序都會給出刪除該文件的選項,或者把該文件移動和復制到其他地方的選項。

C#高級編程:FileInfo使用范例

下面介紹FilePropertiesAndMovement示例。圖1所示為該示例的用戶界面。

從這個屏幕圖上可以看出,它的外觀非常類似于FileProperties示例,但在窗口的底部添加了一個組,其中包含三個按鈕和一個文本框。這些控件僅在示例顯示了文件的屬性時才能使用,在其他情況下,它們都是禁用的。我們還壓縮了現有的控件,防止主窗體過大。在顯示文件的屬性時,該示例會自動把文件的完整路徑名放在底部的文本框中,供用戶編輯。用戶可以單擊底部的任何一個按鈕,執行相應的操作。此時,會顯示一個相應的信息框,確認該操作。在上面的示例中,如果用戶單擊了Copy To,則顯示如圖圖2所示的信息。

C#高級編程
圖1

C#高級編程
圖2

當用戶單擊了Yes按鈕后,就可以開始執行某些動作。用戶在窗體上執行的某些動作會使顯示不正確。例如,在移動和刪除文件時,顯然不能在同一個地方顯示該文件的內容。而且,如果改變同一個文件夾上的文件名,顯示的信息也會不正確。

此時,FilePropertiesAndMovement示例會重新設置其控件,在文件的操作結束后,只顯示包含文件的文件夾。

為此,需要在FileProperties示例中添加相關的控件,及其事件處理程序代碼。

我們添加的控件是buttonDelete、buttonCopyTo、buttonMoveTo和 txtBoxNewPath。

首先看看用戶單擊Delete按鈕時調用的事件處理程序:

  1. protected void OnDeleteButtonClick(  
  2. object sender, EventArgs e)  
  3. {  
  4. try  
  5. {  
  6. string filePath = Path.Combine(  
  7. currentFolderPath,   
  8. textBoxFileName.Text);  
  9.  
  10. string query = "Really delete the   
  11. file\n" + filePath + "";  
  12.  
  13. if (MessageBox.Show(query,   
  14. "Delete File", MessageBoxButtons.YesNo) ==   
  15. DialogResult.Yes)  
  16. {  
  17. File.Delete(filePath);  
  18.  
  19. DisplayFolderList(currentFolderPath);  
  20. }  
  21. }  
  22. catch(Exception ex)  
  23. {  
  24. MessageBox.Show("Unable to delete file.   
  25. The following exception"   
  26.  
  27. " occurred:\n" + ex.Message, "Failed");  
  28. }  
  29. }  

這個方法的代碼包含在一個try塊中,這是因為很顯然會拋出一個異常,例如在用戶單擊了delete按鈕后,如果不允許刪除該文件,或者當時有另一個進程移動了該文件,就會拋出一個異常。在CurrentParentPath字段中構造要刪除文件的路徑,其中包含父文件夾的路徑,textBoxFileName文本框中的文本。

以上就介紹了C#高級編程:使用文件操作類進行移動、復制和刪除文件的方法。

【編輯推薦】

  1. C#中定義裝箱和拆箱詳解
  2. 淺談C#類型系統
  3. 三種不同的C#異常類型
  4. 詳細介紹C#編譯器
  5. C#異常機制的相關解釋
責任編輯:冰荷 來源: tzwhx
相關推薦

2024-08-20 18:00:56

Python文件開發

2021-10-12 17:47:22

C# TAP異步

2009-09-09 18:20:29

C# XML編程

2009-08-17 07:55:00

C#文件操作

2011-04-01 14:24:07

C#編程

2009-08-26 10:34:15

C#類型C#變量

2009-08-25 11:10:20

C#編程實現顯示XML

2009-08-17 07:58:00

C#刪除文件目錄

2009-09-02 19:22:03

C#遞歸

2009-08-17 08:29:00

c#刪除指定文件

2009-09-02 13:15:23

C#數組復制

2009-08-24 11:02:52

C#接口映射

2009-08-24 09:55:26

C#接口轉換

2009-09-07 06:31:32

C#窗體移動

2024-09-29 16:22:18

多線程TaskC#

2024-09-27 19:42:09

工具C#Task?

2009-09-09 18:00:55

C# XML編程

2012-09-24 15:13:50

C#網絡協議TCP

2012-09-24 15:35:24

C#網絡協議UDP

2009-08-27 16:11:03

C# delegateC# event
點贊
收藏

51CTO技術棧公眾號

色999日韩国产欧美一区二区| 国产一区二区导航在线播放| 色婷婷综合在线| 黄色一级在线视频| 美女久久99| 国产亚洲a∨片在线观看| 亚洲人性生活视频| 国产日韩欧美麻豆| 欧美一级黄色网| 日韩欧美三区| 精品处破学生在线二十三| 爱爱免费视频网站| 中文字幕 久热精品 视频在线| 亚洲欧美精品| 美女网站色91| 国内一区二区三区在线视频| 欧美综合一区| 4p变态网欧美系列| 国产精选久久| 一区二区三区亚洲| 精品少妇人妻av一区二区| av亚洲免费| 日本午夜在线亚洲.国产| 成人自拍在线| 国产免费久久av| 在线日韩中文| 伊人av成人| 国产女人18水真多18精品一级做| 伊人狠狠色丁香综合尤物| 99av国产精品欲麻豆| 国产精品中出一区二区三区| 一本色道精品久久一区二区三区 | 欧洲av无码放荡人妇网站| 国产成人亚洲综合a∨婷婷| 黄色国产精品视频| 亚洲午夜一区二区| 韩国日本美国免费毛片| 国产精品人妖ts系列视频| 1024在线视频| 亚洲福利在线看| 999久久精品| 亚洲一区二区三区777| 国产精品亚洲成人| 狠狠操在线视频| 日韩欧美亚洲一二三区| 国产综合色区在线观看| 国产精品久久久久久婷婷天堂| 成人资源在线| 路边理发店露脸熟妇泻火| 国产成人午夜99999| 免费av播放| 国产视频在线观看一区二区| 福利在线导航136| 日韩欧美一区二区视频| 日韩一区二区三免费高清在线观看| 91亚洲精品在线| 天堂成人免费av电影一区| 邪恶网站在线观看| 国产亚洲一区字幕| 看女生喷水的网站在线观看| 高清欧美性猛交xxxx| 另类激情亚洲| 黄色在线观看网| 欧美—级高清免费播放| 日韩成人免费电影| 你懂的视频在线播放| 国产第一区电影| 国产精品久久久久婷婷 | 最近中文字幕mv在线一区二区三区四区 | 亚洲国产精品一区二区久| 91在线视频| 国产精品自拍网| 欧美激情一区二区| 深夜福利视频一区| 国内精久久久久久久久久人| 国产激情精品久久久第一区二区| 在线视频欧美一区| 日韩一区二区在线观看视频| 日韩精品一区二区久久| 五月综合网站| 性欧美xxxx交| 亚洲欧洲一区二区天堂久久| 老牛影视免费一区二区| 日韩三级中文字幕| 蜜臀av在线播放一区二区三区 | 99久久精品国产观看| 国产一区二区三区亚洲综合| 青青草视频在线免费播放| 亚洲国产99精品国自产| 欧美性video| 一区二区三区不卡在线| 欧美tk—视频vk| 97se亚洲国产综合自在线不卡| 69视频在线播放| 欧美国产日韩精品免费观看| av在线第一页| 宅男在线精品国产免费观看| 欧美va亚洲va| 成人一区在线看| 国产欧美高清视频在线| 欧美另类极限扩张| 国产91露脸中文字幕在线| 福利视频一区二区| 免费在线看一区| 欧美无毛视频| 国产精品99久久99久久久| 成人午夜高潮视频| 亚洲国产精品女人久久久| 亚洲人成伊人成综合网小说| 欧美激情国产在线| 97成人超碰| 一级片在线免费看| 在线观看三级网站| 国产日韩欧美一二三区| 日韩一级裸体免费视频| 97精品久久久久中文字幕| 国产日产精品一区二区三区四区的观看方式 | 亚洲黄色在线| 国产日韩中文在线中文字幕| 嘿咻视频在线看| mm131午夜| 92看片淫黄大片欧美看国产片| 中文字幕亚洲欧美日韩高清| 欧美丝袜一区二区| 国产三级精品三级| 亚洲乱码久久| 全国精品免费看| 色综合一区二区日本韩国亚洲 | 成人黄色综合网站| 亚洲欧美日韩综合国产aⅴ| 香蕉人人精品| 欧美成人精品午夜一区二区| 黄色影院在线看| 草碰在线视频| av在线电影观看| 青青草在线播放| 最近最新mv在线观看免费高清 | 国产精品一品二品| 国产农村妇女精品一二区| 中出一区二区| 国产精品成人a在线观看| 精品精品国产毛片在线看| 尤物在线网址| h片在线播放| 137大胆人体在线观看| 成年视频在线观看| 色a资源在线| 蜜桃视频网站在线| 在线观看麻豆| 亚洲欧洲中文| 国产日产欧美a一级在线| 欧美成人一区二区三区电影| 337p亚洲精品色噜噜狠狠| 日韩精品在线看片z| 亚洲欧洲一区二区三区久久| 亚洲视频精品在线| 久久国产精品视频| 国产精品igao视频| 日韩精品无码一区二区三区| 伊人久久婷婷色综合98网| 欧美一级视频在线播放| 99热成人精品热久久66| 成人福利资源| 国产视频网址在线| 亚洲女色av| 精品网站aaa| 九九综合在线| 女一区二区三区| 激情欧美日韩| 国产福利精品一区| 大荫蒂欧美视频另类xxxx| 国产视频精品免费播放| 国产精品一区久久| 国产精品一区二区三区精品| 伊人久久av导航| 在线视频观看你懂的| 日韩精品三区| 欧美特黄视频| 国产精品久久久久久久久搜平片 | 2018av男人天堂| 爱啪视频在线观看视频免费| 国产区精品视频在线观看豆花| 一区二区中文字| 久久综合久久综合九色| 日韩美女一区二区三区| 2019中文字幕在线| 精品一区二区三区无码视频| 久久米奇亚洲| 91精品啪在线观看国产爱臀| 久久狠狠婷婷| 日韩福利电影在线观看| 国产乱码一区二区三区| 狠狠久久亚洲欧美专区| 茄子视频成人在线| 欧美高清中文字幕| 羞羞的网站在线观看| 欧美亚韩一区| 91亚洲国产成人精品一区二三| 日韩一区国产二区欧美三区| 国产精品久久7|