真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

VB.NETSystem.IO有什么用

這篇文章主要介紹了VB.NET System.IO有什么用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到榆中網(wǎng)站設(shè)計(jì)與榆中網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋榆中地區(qū)。

認(rèn)識(shí)VB.NET System.IO

在VB.NET中與文件有關(guān)的類都集中在VB.NET System.IO這個(gè)大類中,在此大類中我們可以看見(jiàn)很多以“File”開(kāi)頭的類名。下面我們就介紹幾個(gè)常用的類,它們分別是:
◆Directory :用于創(chuàng)建、移動(dòng)和枚舉目錄和子目錄的靜態(tài)方法。
◆File:用于創(chuàng)建、復(fù)制、刪除、移動(dòng)和打開(kāi)文件的靜態(tài)方法,并協(xié)助創(chuàng)建 FileStream 對(duì)象。
◆FileInfo:提供創(chuàng)建、復(fù)制、刪除、移動(dòng)和打開(kāi)文件的實(shí)例方法,并且?guī)椭鷦?chuàng)建 FileStream對(duì)象。
◆FileStream:與 Stream對(duì)象配合,完成更多的文件操作。我們將在后一節(jié)對(duì)它進(jìn)行介紹。
◆Path:指定文件的目錄路徑信息。

在下面的程序片段中我們將使用上面提到的幾個(gè)類和大家最常用的“文件打開(kāi)”對(duì)話窗來(lái)完成一個(gè)基于文件的編程。程序功能:將文件移動(dòng)到回收站文件夾中,并且從回收站中運(yùn)行這些程序。

可能很多讀者會(huì)問(wèn),為什么以這段代碼為例呢?原因有三個(gè):
1.這段代碼符合本節(jié)的內(nèi)容。
2.在Windows發(fā)布之初很多病毒程序就是被放在回收站中的,而這些技術(shù)必定會(huì)提高讀者學(xué)習(xí)本文的興趣。
3.此程序還有一定的實(shí)用性。如果有比較重要的文件你可以將它 Copy到回收站中。

誰(shuí)會(huì)想到在回收站中保存文件呢?而且對(duì)于一般用戶來(lái)說(shuō),他們不會(huì)知道回收站可以保存并運(yùn)行文件,因?yàn)殡p擊回收站中的文件不會(huì)運(yùn)行,只會(huì)顯示它的文件屬性。就算打開(kāi)回收站也只能看見(jiàn)要被刪除的文件,而看不見(jiàn)我們專門保存到回收站的文件。

添加控件并設(shè)置相關(guān)屬性:三個(gè)Button、一個(gè)LISTBOX、一個(gè)OPENFILEDIALOG控件。

VB.NET System.IO代碼

雙擊Button1加入如下代碼,在代碼中有詳細(xì)的注釋:

  1. Private Sub Button1_ClickByVal sender As System.Object 
    ByVal e As System.EventArgs Handles Button1.Click  

  2. OpenFileDialog1.ShowDialog  

  3. '顯示文件打開(kāi)對(duì)話框  

  4. Dim fname As New FileInfoOpenFileDialog1.FileName  

  5. '初始化FILEINFO類,此類可以獲得文件的各種信息,在本代碼中用來(lái)獲得文件名  

  6. Dim copyf As System.IO.File  

  7. '初始化FILE類,此類用來(lái)對(duì)文件進(jìn)行具體的操作,本代碼中用來(lái)實(shí)現(xiàn)文件的轉(zhuǎn)移  

  8. sname = fname.Name  

  9. '使用fileinfo類的name屬性來(lái)獲得文件名,但不包含路徑  

  10. copyf.MoveOpenFileDialog1.FileName  

  11. '移動(dòng)到回收站文件夾,RECYCLED是回收站文件夾  

  12. End Sub 

雙擊Button2加入如下代碼,在代碼中有詳細(xì)的注釋:

  1. Private Sub Button2_ClickByVal sender As Object 
    ByVal e As System.EventArgs Handles Button2.Click  

  2. Dim zh  

  3. Dim pj As String  

  4. '在listbox控件中選定要運(yùn)行的文件  

  5. zh = ListBox1.SelectedIndex  

  6. '用zh記錄選中的序列號(hào)  

  7. pj = ListBox1.Items.Itemzh   

  8. '用pj記錄序列號(hào)所對(duì)應(yīng)的文字,本代碼中對(duì)應(yīng)的文字表示文件名  

  9. Me.Text = ″正在運(yùn)行程序″ + pj  

  10. '在窗口標(biāo)題欄處表示運(yùn)行的程序,這些程序都是在listbox中列出的,即在回收站中的文件  

  11. Dim spros As New System.Diagnostics.Process   

  12. 'Process是進(jìn)程類,在Visual Basic .Net中與Visual Basic6.0中的shell函數(shù)類似 

  13. '在后面的文章中我們將對(duì)它進(jìn)行專門的探討。  

  14. spros.Start pj  

  15. '利用Process類中的start屬性運(yùn)行選定的文件  

  16. End Sub 

雙擊在Button3加入如下代碼,在代碼中有詳細(xì)的注釋:

  1. Private Sub Button3_Click ByVal sender As Object 
    ByVal e As System.EventArgs Handles Button3.Click  

  2. Dim dir As System.IO.Directory  

  3. '由于目錄對(duì)象可以直接實(shí)現(xiàn)目錄的操作所以這里使用它獲得回收文件的個(gè)數(shù)  

  4. Dim i As Integer  

  5. Dim filename fileno  

  6. ListBox1.Items.Clear  

  7. '清空l(shuí)istbox,為下次顯示做準(zhǔn)備  

  8. filename = dir.GetFiles″c\recycled″ ″″  

  9. '利用Directory類的Getfile屬性獲得文件數(shù)組  

  10. fileno = dir.GetFiles″c\recycled″ ″″.Length  

  11. '利用Length獲得數(shù)組的大小即回收站中到底有多少文件  

  12. For i = 0 To fileno - 1  

  13. ListBox1.Items.Addfilenamei  

  14. '將每個(gè)文件添加到listbox中,顯示回收站中的具體文件  

  15. Next  

  16. End Sub 

程序說(shuō)明:如果你要運(yùn)行文件,請(qǐng)先選中一個(gè)文件,再點(diǎn)擊“從回收站啟動(dòng)文件”按鈕。在顯示回收站文件中各位會(huì)看見(jiàn)一些奇怪的文件名,這些文件是你刪除的文件,但是微軟將這些文件的原文件名給改變了。所以大家不用理會(huì)這些文件,但是這些文件照樣可以在本程序中通過(guò)建立進(jìn)程并運(yùn)行,和你保存到回收站中的文件除了名字不同外,其他都一樣。注意當(dāng)你在“我的電腦”和“資源管理器”中打開(kāi)回收站并選擇“清空回收站”,那回收站中所有文件都會(huì)被刪除。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“VB.NET System.IO有什么用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!


當(dāng)前名稱:VB.NETSystem.IO有什么用
分享網(wǎng)址:http://weahome.cn/article/goihhi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部