2011-12-13 34 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 
相关问题