- PR -

vb.netでディレクトリ内のファイルを検索する方法

1
投稿者投稿内容
takuman
常連さん
会議室デビュー日: 2006/03/03
投稿数: 33
お住まい・勤務地: 神戸
投稿日時: 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 ]
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2007-08-28 23:00
Googleで検索してみましたか?

http://dobon.net/vb/dotnet/file/index.html
よねKEN
ぬし
会議室デビュー日: 2003/08/23
投稿数: 472
投稿日時: 2007-08-28 23:01
※○付き数字の○は()に変更してあります。
引用:

takumanさんの書き込み (2007-08-28 22:24) より:
(1) ddd.txtが:\foo配下に存在しないか確認(検索)



ディレクトリのパスとファイル名の結合はPathクラスのCombineメソッド、
ファイルの有無の確認は、FileクラスのExistsメソッドでできます。
また、あるディレクトリの中にあるディレクトリを列挙するには、
DirectoryクラスまたはDirectoryInfoクラスのGetDirectoriesメソッドが使用できます。

これらを組み合わせれば実現できますね。


[ メッセージ編集済み 編集者: よねKEN 編集日時 2007-08-28 23:03 ]
1

スキルアップ/キャリアアップ(JOB@IT)