vb.net的msdn VBNET編程寶典

在VB.NET中檢索文件信息

您是否曾經(jīng)希望了解如何檢索要在您自己的應(yīng)用程序中使用的特定文件的屬性?如果您要在 VB NET 中開發(fā)的應(yīng)用程序依賴于特定的環(huán)境 那么在執(zhí)行程序中的代碼之前 您需要檢查文件的屬性 例如 您可能需要了解特定文件隨之發(fā)行的產(chǎn)品 或者是文件的版本號 在 VB NET 中 借助 GetVersionInfo 方法和 FileVersionInfo 類 要獲得這些信息簡直易如反掌  如果啟動 Windows 資源管理器 右擊一個文件名 然后從彈出式菜單中選擇 屬性 則會看到該文件的 屬性 窗口 屬性 窗口顯示了選定文件的有關(guān)信息 假設(shè)您在任務(wù)管理器的 TASKMAN EXE 文件名上右擊 圖 顯示了該文件的 屬性 對話框  

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的織金網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

)this style width= ;

通過使用 FileVersionInfo 類 您可以在 VB NET 應(yīng)用程序中提供相同的功能 根據(jù)應(yīng)用程序的需要 您可以復(fù)制 屬性 對話框中顯示的全部信息 也可以復(fù)制其中的一部分 圖 顯示了我們將要創(chuàng)建的應(yīng)用程序 它將用來復(fù)制 屬性 對話框中顯示的部分信息

image javascript:return big(this) src= //img educity cn/img_ / / / jpg javascript:if(this width )this style width= ;

要創(chuàng)建演示程序 請啟動 VB NET 并開始一個名為 Retrieving File Properties(檢索文件屬性)的新項目 按照圖 所示 向 Form 添加七個文本框控件 七個標簽控件和一個按鈕控件 接下來 將以下代碼添加到 Get Properties(獲取屬性)按鈕的 Click 事件

borderColorDark=#ffffff cellPadding= width= align=center borderColorLight=black border= e e

Private Sub Button _Click(ByVal sender _As System Object ByVal e As System EventArgs) _Handles Button Click 獲取記事本的文件版本Dim FileProperties As FileVersionInfo = FileVersionInfo GetVersionInfo( C:\WINNT\taskman exe ) 檢索文件說明(名稱)TextBox Text = FileProperties FileDescription 檢索文件版本TextBox Text = FileProperties FileVersion 檢索文件的內(nèi)部名稱TextBox Text = FileProperties InternalName 檢索文件的舊名稱TextBox Text = FileProperties OriginalFilename 檢索產(chǎn)品名稱TextBox Text = FileProperties ProductName 檢索產(chǎn)品版本TextBox Text = FileProperties ProductVersion 檢索語言TextBox Text = FileProperties LanguageEnd Sub

現(xiàn)在 按 F 鍵執(zhí)行該應(yīng)用程序 當(dāng)您單擊 Get Properties(獲取屬性)按鈕時 程序?qū)@示 TASKMAN EXE 文件的有關(guān)信息 如圖 中所示

Get Properties(獲取屬性)按鈕的 Click 事件代碼調(diào)用 GetVersionInfo 方法 該方法返回一個 FileVersionInfo 類 其中包括您所指定的文件的所有版本信息 您需要向 GetVersionInfo 方法提供一個完全限定的文件 如果沒有指定正確的路徑名 則該方法僅返回文件名本身 而不返回文件信息 調(diào)用 GetVersionInfo 后 就像我們在演示程序中所做的一樣 只需通過類就可以檢索特定的屬性  FileVersionInfo 類包含很多屬性 您可以通過查詢這些屬性來檢索文件信息 表 僅顯示了我們在演示程序中查詢的屬性 但是可以在 MSDN 中通過搜索 FileVersionInfo 類說明找到完整的列表  表 FileVersionInfo 類可以使用的屬性 

cellSpacing= cellPadding= width= border= %

屬性

%

說明

%

FileDescription

%

檢索指定文件的說明

%

FileVersion

%

檢索指定文件的版本號

%

InternalName

%

檢索指定文件的內(nèi)部名稱 (并不是所有的文件都關(guān)聯(lián)有內(nèi)部名稱 )

%

OriginalFilename

%

檢索指定文件在首次創(chuàng)建時最初被賦予的名稱

%

ProductName

%

檢索指定文件的產(chǎn)品名稱 它是此文件隨之發(fā)行的產(chǎn)品的名稱 (并不是所有的文件都關(guān)聯(lián)有產(chǎn)品名稱 )

%

ProductVersion

%

檢索指定文件的產(chǎn)品版本 它是 ProductName 屬性的版本

%

Language

%

檢索指定文件的版本資源中的 Microsoft 語言標識符(顯示為字符串)

lishixinzhi/Article/program/net/201311/12277

如何在vb.net中使用vb6中api的功能,用.netFrameworkme么?

不知道你想實現(xiàn)什么功能。

如果你的意思是使用某種WINDOW API相對應(yīng)的功能。需要查看MSDN中

.NETFRAMEWORK是否有相關(guān)的類庫與函數(shù)。

VB中Declare 用于在模塊級別中聲明對動態(tài)鏈接庫 (DLL) 中外部過程的引用。

可以引用windows api的函數(shù)。

但是如果你需要尋找一些你需要的類似WINDOWSAPI功能的函數(shù)。例如:FindWindow. 有一些函數(shù)功能類似。

例如 :Process currentProcess = Process.GetCurrentProcess();

IntPtr hWndToProcess = currentProcess .MainWindowHandle;

獲得程序進程的窗口。

但是要是獲得桌面窗口這個就要用到api了。

VB.NET獲取目錄文件夾名稱

先用System.IO.Directory.GetDirectories函數(shù)獲取子目錄的名稱(包括其路徑),再用System.IO.Path.GetFileName獲取子目錄的名稱。下面是代碼:

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

For Each s In System.IO.Directory.GetDirectories("C:\Windows")

Console.WriteLine(System.IO.Path.GetFileName(s))

Next

End Sub

下面是部分輸出:

Application Data

AppPatch

assembly

BOCNET

Boot

Branding

ConfigSetRoot

Cursors

Debug

DigitalLocker

Downloaded Installations

Downloaded Program Files

ehome

en-US

Fonts

Globalization

Help

...

可能有更簡潔的方法,你可以到MSDN看看

System.IO.Directory.GetDirectories:

System.IO.Path.GetFileName:

通用 I/O 任務(wù):

VB.net是學(xué)什么的?怎樣才能把它學(xué)好

vb.net是編程語言,學(xué)好他需要你的興趣和探索精神!

你在網(wǎng)上下的2005不能安裝的原因估計是你下的文件有錯誤,建議你重新下載一個,另外,vb.2005版本有EXPRESS和企業(yè)版的區(qū)別,你不要下express,那個功能太少,最后,別忘了下msdn2005,這個是和vb.net2005的幫助文檔,非常管用。

要想學(xué)好VB.NET,一是建議你先買本書,我也是這么開始學(xué)的,不要買高級教程,先買個基本教程。二是建議你用好前面說的msdn,不明白就用這個查找。

三是建議你不明白就多去論壇或者問問別人,幾個人一起學(xué)習(xí)編程,效率會非常高。

希望我的答案能令你滿意

VB.NET中不定義形式參數(shù)的類型,默認是什么類型

每個參數(shù)的默認傳入機制均為ByVal,這意味著過程無法更改基礎(chǔ)變量元素。

如果不指定parametertype,則默認為Object。

如何應(yīng)用VB.NET MonthCalendar控件

;?? Visual Studio NET提供的MonthCalendar控件允許你選擇日期和一組日期 這個控件允許用戶方便地選擇日期 它類似于讓你選擇一個特定日期的DataTimePicker控件 不過MonthCalendar控件還可以幫助你選擇一個時間

使用MonthCalendar 控件

下面的例子說明如何使用MonthCalendar控件

在常用控件(Common Controls)下的工具箱(Toolbox)中找到MonthCalendar控件并將它添加到窗口表單(Window Form)中 設(shè)置以下屬性

·Name mcDateSelection

·TodayDate 空

·MaxSelectionCount

·Selection Range Start 空

·Selection Range End 空

在Form Load事件中添加以下代碼

mcDateSelection TodayDate = Now

然后建立列表A中的事件 在這個例子中 我設(shè)置MaxSelectionCount屬性為 這意味著你只能在MonthCalendar控件中選擇一個 而不是一組日期 在MonthView控件中選擇一個日期 屏幕即類似于圖A

圖A

列表A Private Sub mcDateSelection_DateSelected(ByVal sender As Object ByVal e As System Windows Forms DateRangeEventArgs) Handles mcDateSelection DateSelected??????? MessageBox Show( Calendar Today s Date: mcDateSelection TodayDate vbCrLf _??????????????? Calendar Selected Start Date: mcDateSelection SelectionStart() vbCrLf _??????????????? Calendar Selected End Date: mcDateSelection SelectionEnd())??? End Sub???? 既然你只能選擇一個月中的某個特定的日期 而不是一組日期 那么 Selected Start Date和Selected End Date的值相同

現(xiàn)在 將MaxSelectionCount屬性設(shè)為 然后重新運行代碼 這次 你就可以選擇一組日期(在這個例子中最多為 天) 而且 一旦你選擇一組日期后 你將看到如圖B所示的結(jié)果

圖B

控件的其它用法

你可以利用MonthCalendar控件的許多其它屬性和方法 使其滿足你的需要 MSDN提供使用MonthCalendar控件的更多細節(jié)

lishixinzhi/Article/program/net/201311/11787

當(dāng)前名稱:vb.net的msdn VBNET編程寶典
標題URL:http://muchs.cn/article38/hgiesp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、網(wǎng)站排名、搜索引擎優(yōu)化網(wǎng)頁設(shè)計公司、做網(wǎng)站、App設(shè)計

廣告

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

微信小程序開發(fā)