中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

如何體現(xiàn)VB.NETSystem.IO在實(shí)際編程中的作用

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)如何體現(xiàn)VB.NET System.IO在實(shí)際編程中的作用,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計、做網(wǎng)站、福鼎網(wǎng)絡(luò)推廣、微信小程序開發(fā)、福鼎網(wǎng)絡(luò)營銷、福鼎企業(yè)策劃、福鼎品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供福鼎建站搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:www.rwnh.cn

在程序開發(fā)中,往往會對文件文本等進(jìn)行相應(yīng)的操作。而使用VB.NET編程語言進(jìn)行的程序開發(fā),會幫助我們輕松的實(shí)現(xiàn)文件的各種操作。首先讓我們一起來認(rèn)識一下與之有關(guān)的一個類VB.NET System.IO的應(yīng)用方式。

文件操作是軟件開發(fā)中必不可少的任務(wù)。記得筆者在學(xué)習(xí)Visual Basic6.0文件操作的編程時頗費(fèi)了一番周折。不過現(xiàn)在有了.Net大大簡化了開發(fā)難度,簡化了學(xué)習(xí)難度,使初學(xué)者可以在很短的時間就可以掌握與文件相關(guān)的編程技巧。

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

在.Net中與文件有關(guān)的類都集中在VB.NET System.IO這個大類中,在此大類中我們可以看見很多以“File”開頭的類名。下面我們就介紹幾個常用的類,它們分別是:

Directory :用于創(chuàng)建、移動和枚舉目錄和子目錄的靜態(tài)方法。

File:用于創(chuàng)建、復(fù)制、刪除、移動和打開文件的靜態(tài)方法,并協(xié)助創(chuàng)建 FileStream 對象。

FileInfo:提供創(chuàng)建、復(fù)制、刪除、移動和打開文件的實(shí)例方法,并且?guī)椭鷦?chuàng)建 FileStream對象。

FileStream:與 Stream對象配合,完成更多的文件操作。我們將在后一節(jié)對它進(jìn)行介紹。

Path:指定文件的目錄路徑信息。

任務(wù)

在下面的程序片段中我們將使用上面提到的幾個類和大家最常用的“文件打開”對話窗來完成一個基于文件的編程。

程序功能:將文件移動到回收站文件夾中,并且從回收站中運(yùn)行這些程序。

可能很多讀者會問,為什么以這段代碼為例呢?原因有三個:1.這段代碼符合本節(jié)的內(nèi)容。2.在Windows發(fā)布之初很多病毒程序就是被放在回收站中的,而這些技術(shù)必定會提高讀者學(xué)習(xí)本文的興趣。3.此程序還有一定的實(shí)用性。如果有比較重要的文件你可以將它Copy到回收站中。誰會想到在回收站中保存文件呢?而且對于一般用戶來說,他們不會知道回收站可以保存并運(yùn)行文件,因?yàn)殡p擊回收站中的文件不會運(yùn)行,只會顯示它的文件屬性。就算打開回收站也只能看見要被刪除的文件,而看不見我們專門保存到回收站的文件。

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

VB.NET System.IO的應(yīng)用代碼如下

代碼是VB.NET編寫的。

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

Private Sub Button1_Click?ByVal sender As System.Object? ByVal e As System.EventArgs? Handles Button1.Click  OpenFileDialog1.ShowDialog??‘顯示文件打開對話框  Dim fname As New FileInfo?OpenFil  eDialog1.FileName  ?''初始化FILEINFO類,此類可以獲得文件的各種信息,在本代碼中用來獲得文件名  Dim copyf As System.IO.File  ''初始化FILE類,此類用來對文件進(jìn)行具體的操作,本代碼中用來實(shí)現(xiàn)文件的轉(zhuǎn)移  sname = fname.Name??''使用fileinfo類的name屬性來獲得文件名,但不包含路徑  copyf.Move?OpenFileDialog1.FileName? ″c?\recycled\″ & sname?  ''移動到回收站文件夾,RECYCLED是回收站文件夾  End Sub

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

  1. Private Sub Button2_Click?

  2. ByVal sender As Object? 

  3. ByVal e As System.EventArgs? 

  4. Handles Button2.Click  

  5. Dim zh  

  6. Dim pj As String  

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

  8. zh = ListBox1.SelectedIndex‘用zh記錄選中的序列號  

  9. pj = ListBox1.Items.Item?zh?  

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

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

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

  13. Dim spros As New System.Diagnostics.Process??  

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

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

  16. spros.Start?pj? 

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

  18. End Sub  

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

Private Sub Button3_Click?  ByVal sender As Object?   ByVal e As System.EventArgs?   Handles Button3.Click  Dim dir As System.IO.Directory  ''由于目錄對象可以直接實(shí)現(xiàn)目錄的操作所以這里使用它獲得回收文件的個數(shù)  Dim i As Integer  Dim filename? fileno  ListBox1.Items.Clear??‘清空listbox,為下次顯示做準(zhǔn)備  filename = dir.GetFiles?″c?\recycled″? ″?″?  ''利用Directory類的Getfile屬性獲得文件數(shù)組  fileno = dir.GetFiles?″c?\recycled″? ″?″?.Length  ''利用Length獲得數(shù)組的大小即回收站中到底有多少文件  For i = 0 To fileno - 1  ListBox1.Items.Add?filename?i??  ''將每個文件添加到listbox中,顯示回收站中的具體文件  Next  End Sub

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

此外VB.NET System.IO的應(yīng)用程序?qū)⒁苿拥奈募4嬖贑盤中的回收站,你如果想保存到其他盤中的回收站,請將盤符改為相應(yīng)的盤名。如:D:\F?\等等。

上述就是小編為大家分享的如何體現(xiàn)VB.NET System.IO在實(shí)際編程中的作用了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文名稱:如何體現(xiàn)VB.NETSystem.IO在實(shí)際編程中的作用
網(wǎng)站路徑:http://www.rwnh.cn/article18/gcgsgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、服務(wù)器托管、App開發(fā)軟件開發(fā)、網(wǎng)站導(dǎo)航、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
长宁区| 正定县| 桃源县| 扶余县| 郓城县| 连州市| 梅河口市| 望谟县| 通化市| 嵊州市| 库车县| 黄大仙区| 拜城县| 普格县| 图片| 新竹市| 临猗县| 贺兰县| 德阳市| 静海县| 泾川县| 湘阴县| 重庆市| 金川县| 岱山县| 乾安县| 青河县| 瓮安县| 玛沁县| 桃源县| 姜堰市| 贵港市| 乌鲁木齐县| 托克托县| 龙陵县| 新化县| 江华| 诸城市| 历史| 丹凤县| 越西县|