2012-11-16 53 views
0

我想要顯示的目錄,但在MessageBox顯示這樣的:系統.__ ComObjectVisualStudio的 - 我怎麼能一個對象內容轉換爲字符串

Public Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
     filesystem = CreateObject("Scripting.FileSystemObject") 
     ThisDir = filesystem.GetFolder("F:\-=Temporal=-\Documentos\DVD Temazos\") 

     '1st try 
     MessageBox.Show(ThisDir.ToString()) 

     '2nd try 
     Dim a As String = CType(ThisDir, String) 
     MessageBox.Show(a) 
    end sub 

什麼,我做錯了什麼?

三江源

+0

爲什麼使用這種舊的COM技術?看看.NET – Jan

回答

1

如果你真的想使用FileSystemObject工作,你必須調用Name屬性來獲取文件夾的名稱:

MessageBox.Show(ThisDir.Name) 

但我會建議使用.NET命名空間中的類System.IO like System.IO.Directory

+0

中的'System.IO.Directory'類,謝謝你,我的正確屬性是Path。 – ElektroStudios

相關問題