如何重命名我不知道全名的文件,但我只知道它以基本字符串开头? 我必须重命名文件夹中的文件,该文件以默认字符串开头,然后有额外的未知字符。我确定该文件夹中只有一个以该字符串开头的文件。 这就像搜索" string * .txt"并使用" string.txt"重命名它,但FileSystem.rename不接受带有" *"的旧路径。作为论点。
答案 0 :(得分:0)
您需要遍历给定目录中的所有文件,如果一个名称匹配,那么您就知道它是您的文件。
代码的结构可能如下所示:
Function LookForName(Path As String) As String
'For Each File in your path
'If the name starts with "string" and ends with ".txt"
'You can return this filename
End Function
'You call LookForName with a given path
'You rename the returned file
答案 1 :(得分:0)
Dim _files as String() = IO.Directory.GetFiles("c:\temp\", "string*.txt")
IO.File.Move(_files(0), "c:\temp\newfilename.txt")
仍然需要检查文件是否找到等等,但这应该有效