Microsoft 製品に組み込まれている Visual Basic の実装。
気が付きませんでしたが間違ってると思います。
フォルダ全体を順次検索する場合、
Sub aaa()
Dim wFilename As String
wFilename = Dir("E:")
Do While wFilename <> ""
MsgBox wFilename
wFilename = Dir()
Loop
End Sub
と書きます。引数を省略するんですが、そこを間違えて、””をいれちゃったんじゃないかな?
とにかく、DIR("") というのは私は見た記憶がありません。