指定したフォルダ、ファイルの場所を取得するには


mmik  2006-11-09 02:52:28  No: 134033

あるファイル名やフォルダ名だけがわかっていて
それが存在しているパスを取得することって可能なので
しょうか?


Blue  2006-11-09 02:58:35  No: 134034

可能です。

ただし、ルートから全てのディレクトリを調べるので時間はかかると思いますが。
(Windowsのファイル検索機能だってゴリゴリ探していますし)


mmik  2006-11-09 18:50:50  No: 134035

具体的にはどうするのが一番よいのでしょうか?
FileSystemObjectとか使用する方法ですか?


Blue  2006-11-09 20:47:09  No: 134036

環境も書かれていないのにどれがベストとはなんともいえませんけど。

※環境は明記しましょう。VB6.0以前とVB.NETでは記述方法に違いがあります。
OSのバージョンも添えて明記してください。

例)Windows Xp Sp2 Pro / Visual Basic 6.0 Sp6 Enter

速度を求めるならば、Win32APIのFindFirstFile,FindNextFileあたりだと思うけど、
扱いにくにので、VBに適したクラスで十分だと思う。

その前に、
>あるファイル名やフォルダ名だけがわかっていて
>それが存在しているパスを取得することって可能なので
>しょうか?
という処理はなぜ必要なんでしょうか?
そこらへんの仕組みを考え直す必要があるかもしれません。
(ファイルダイアログで指定させたりするとか)


あん  2006-11-10 21:21:43  No: 134037

CMDのDirの結果を解析するとか。。
Dir C:\ /S


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加