- - PR -
vb.netでディレクトリ内のファイルを検索する方法
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-08-28 22:24
こんばんは
vb.netで以下の処理を行うメソッドはどなたかご存じないでしょうか? あるディレクトリ配下にてサブディレクトリも含めて、 ある特定のファイルを検索し、存在したらそのサブディレクトリの パスを取得する。 例 D:\foo\abc\aaa.txt D:\foo\abc\bbb.txt D:\foo\def\ccc.txt D:\foo\def\ddd.txt★ D:\foo\ghi\eee.txt D:\foo\ghi\ffff.txt 上記のようなフィルダー構成があるとします。 (本サイトでは空白が除去されるようですので ファイルは敢えてフルパスで全て記載します) @ddd.txtが:\foo配下に存在しないか確認(検索) Addd.txtが存在すればそのファイルを保有しているパスを取得する。 BD:\foo\def をディレクトリ削除する。 上記のようなコーディングを行いたいのですが・・・ (分かっているのは、D:\fooとddd.txtの名称だけです。) 特に@を実現するメソッドが見つかりませんでした。 よろしくお願いします。 [ メッセージ編集済み 編集者: takuman 編集日時 2007-08-28 22:46 ] | ||||
|
投稿日時: 2007-08-28 23:00
Googleで検索してみましたか?
http://dobon.net/vb/dotnet/file/index.html | ||||
|
投稿日時: 2007-08-28 23:01
※○付き数字の○は()に変更してあります。
ディレクトリのパスとファイル名の結合はPathクラスのCombineメソッド、 ファイルの有無の確認は、FileクラスのExistsメソッドでできます。 また、あるディレクトリの中にあるディレクトリを列挙するには、 DirectoryクラスまたはDirectoryInfoクラスのGetDirectoriesメソッドが使用できます。 これらを組み合わせれば実現できますね。 [ メッセージ編集済み 編集者: よねKEN 編集日時 2007-08-28 23:03 ] |
1