我知道我可以使用“*”作为任何字符串的占位符,例如在Powershell中。如果我没记错的话,我也可以在VB中使用它,但我记不起它的正确用法。 我弟弟谷歌也无法帮助我。
我的代码:
My.Computer.FileSystem.MoveFile("C:\Users\" & Environment.UserName & "\Documents\*_Puliafito.docx", "C:\Users\" & Environment.UserName & "\Documents\Schule\Puliafito\")
它应该将任何以“_Puliafito.docx”结尾的文档移动到另一个目录。
答案 0 :(得分:2)
通配符不会自动在任何地方工作 - 它们必须由程序本身扩展。 (主要只有shell和文件管理器才能这样做。正如@DanielB所提到的,VB也可以这样做,但VB.NET没有。但其他编程环境也没有。)
但是,通常是函数来扩展通配符 - 在.NET中你有两个:
使用模式上的文件,接收文件数组,然后单独移动每个文件。
在其他环境中,该功能可能被称为glob()。