按顺序重命名文件

时间:2016-11-26 15:56:12

标签: vb.net

参考Renaming all files in a folder

运行以下代码,获取类型def错误: 输入' 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

1 个答案:

答案 0 :(得分: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命名空间包含允许读取和写入文件和数据流的类型,以及提供基本文件和目录支持的类型,包括DirectoryInfoFileInfo。通过添加Import System.IO,您可以在命名空间中使用这些类型和方法。