質問: Dir(path & "*あいうえ*.**xlsx**") → 取得できる ### 補足情報(言語/FW/ツール等のバージョンなど) Excel2010 拡張子をxlsxで検索することで実装はできた(ほかのパターンも基本的に取得可能)のですが、同じような記述で何故挙動に差異が生まれるのか分からなかったのでご教授お願いします。
回答: > > 拡張子が3文字の場合、8.3形式ファイル名のみ > > > そんなことは無いでしょう。ロングネーム、ショートネームの両方にヒットします。 ヒットしないのは拡張子が"xls"であるロングネームのファイルがないだけでは? ロングネームとショートネーム両方にヒットするのは、ほとんどのコマンドでそうじゃないでしょうか? コマンドプロンプトでそのフォルダーを開いて、`dir /x`というコマンドを入れると、ロングネーム、ショートネームの両方が表示されるので、どう書けば何にヒットするのかが分かると思います。