2011-12-13 46 views
0

我確實有一個「Microsoft Scripting Runtime」參考,並在Projects> References中添加了「Scrrun.dll」文件。 但是下面的代碼會觸發一個錯誤。如何在Visual Basic Express 2010中激活FileSystemObject?

錯誤1類型'FileSystemObject'未定義。 C:\ Temporary Projects \ WindowsApplication1 \ Form1.vb 6 24 WindowsApplication1
錯誤2類型'文件夾'未定義。 C:\臨時項目\ WindowsApplication1 \ Form1.vb的7月20 WindowsApplication1

Dim fso As New FileSystemObject 
    Dim fld As Folder 
+0

'FileSystemObject'不在.Net中,是不是VB6?你在做什麼?有可能是一種.Net的方式來做到這一點... – Smudge202

+0

我試圖使用文件系統來搜索具有特定名稱的所有文件夾和文件。 – user900973

回答

3

如果你想使用VB.NET,我建議你做的是 「在.NET的方式」,而不是依賴於舊COM庫:看看System.IO.Directory.GetFiles method

話雖這麼說,讓我回答你的問題:你追求的對象是在Scripting命名空間,所以下面應該解決您的問題:

Dim fso As New Scripting.FileSystemObject() 
Dim fld As Scripting.Folder 

或者,你可以進口命名空間:

Imports Scripting 

Module Module1 
    Sub Main() 
     Dim fso As New FileSystemObject() 
     Dim fld As Folder 
     ... 
    End Sub 
End Module 
相關問題