我如何使用vb.net搜索特定文件并将路径存储在变量中? 例如,如果我需要知道我的整个计算机中有* .abc文件的位置,怎么办呢? 谢谢 Furqan
答案 0 :(得分:1)
Dim di As New DirectoryInfo("c:\")
Dim files() As FileInfo = di.GetFiles("*.abc", SearchOption.AllDirectories)
答案 1 :(得分:0)
.NET 4.0中引入了EnumerateFiles方法。如果没有,你可以使用GetFiles方法,但要注意这个方法返回一个表示匹配文件名的字符串数组,它可能会阻塞很长时间。
答案 2 :(得分:0)
这很尴尬,但这似乎对我有用,也许你可以尝试一下
If System.IO.File.Exists(txtName.Text) Then
MsgBox("Match not found")
Else
MsgBox("Match found")
End If
<强>更新强>
这个有效
Directory.SetCurrentDirectory(My.Computer.FileSystem.SpecialDirectories.MyDocuments & "\WinVault")
If Not System.IO.File.Exists(txtName.Text & ".wv") Then
btnSave.Enabled = True
Else
btnSave.Enabled = False
'Balloon tip
bTipControl = txtName
bTipCaption = "Vault Name"
bTipText = VAULT_NAME_EXIST
bTip_Show()
End If
当然,请确保导入System.IO
或添加引用(如果不可用)。