2016-11-26 89 views
0

参考Renaming all files in a folder重命名文件顺序

上运行下面的代码,获取类型定义的错误: 类型“的DirectoryInfo”没有定义 类型“的FileInfo”没有定义

如何解决这些错误。请建议。

Dim sourcePath As String = "E:\testrenamerbackup\vbdotnet" 
Dim searchPattern As String = "*.doc" 
Dim curDir As New DirectoryInfo(sourcePath) 
Dim i As Integer = 0 
For Each fi As FileInfo In curDir.GetFiles(searchPattern).OrderBy(Function(num) num.CreationTime) 
    File.Move(fi.FullName, Path.Combine(fi.Directory.FullName, "docFile_" & i & ".doc")) 
i += 1 
Next 
+0

将鼠标悬停在它们上方,单击箭头,VB IDE将提供为您修复它。如果它不能找到这些,它应该也抱怨'路径' – Plutonix

回答

0

您vb.net类文件的顶部添加Import System.IO,例如

Imports System 
Imports System.IO 

Public Class Test 
    Public Shared Sub Main() 
    ' your code... 
    End Sub 
End Class 

System.IO命名空间包含允许读写文件和数据流,提供基本的类型和类型文件和目录支持,包括DirectoryInfo,FileInfo。通过添加Import System.IO,您可以在名称空间中使用这些类型和方法。

+0

谢谢,完美的工作。不用说我是一个新手 – vicki