|
分類:[VB.NET/VB2005 以降]
こんにちは。VB2008のSystem.IO.Directory.GetFilesで質問があります。
次のようなコードで、対象フォルダ内にあるWord97〜2003形式(拡張子.doc)のファイル一覧を取得したいのですが、 この時、Word2007以降の形式(拡張子.docx)も一緒に抽出されてしまいます。
Directory.GetFiles("対象フォルダ", "*.doc", SearchOption.TopDirectoryOnly)
色々と試してみたところ、パターンを"*.doc"とした場合、"*.docx"だけでなく、拡張子の頭3文字が"doc"であれば、 例えば"*.doca"なども抽出対象となるようですが、これは仕様なのでしょうか? また、"*.doc"以外にも、例えばパターンを"*.abc"とした場合、"*.abcd"や"*.abcz"なども抽出対象となる仕様なのでしょうか? このような仕様である場合、抽出したファイル一覧をさらに絞り込みをかける必要があると思い、質問させて頂きました。
よろしくお願いします。
|