出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
[3081] FileExistsでのアスタリスク使用 |
投稿者:かきさん 2003/01/08 9:54:51 |
FileExistsでファイルの存在チェックの際に、ファイル名にアスタリスクを使用したいのですがうまくいきません。 エラーにはなりませんが、常に、Falseになってしまいます。 どうすれば出来ますでしょうか? よろしくお願いいたします。 |
[3082] Re:FileExistsでのアスタリスク使用 |
投稿者:adeosさん 2003/01/08 10:40:55 |
フォルダ構成とかFileExistsの部分のソースなど見せていただけると答えやすいかもです。 |
[3084] Re:FileExistsでのアスタリスク使用 |
投稿者:かきさん 2003/01/08 10:45:21 |
発言者により削除されました!! |
[3085] Re:FileExistsでのアスタリスク使用 |
投稿者:かきさん 2003/01/08 11:18:28 |
ありがとうございます。 If Fso.FileExists("d:\aaaa\bbbb\"&txt1&"*.txt") Then と記述しています。 該当する(アスタリスクを使用して)ファイルが存在しても Falseとなってしまいます。 よろしくお願いいたします。 |
[3083] アスタリスクを使用してファイルを検索することは可能でしょうか? |
投稿者:かきさん 2003/01/08 10:41:38 |
追加で記入させていただきました。 アスタリスクを使用してファイルを検索することは可能でしょうか? よろしくお願いいたします。 |
[3086] Re:アスタリスクを使用してファイルを検索することは可能でしょうか? |
投稿者:暇人さん 2003/01/08 15:56:35 |
> 追加で記入させていただきました。 > アスタリスクを使用してファイルを検索することは可能でしょうか? よろしくお願いいたします。 うすうす気づいているとは思いますができません。ちょっとめんどくさいですが以下のページを参照して http://www.microsoft.com/japan/msdn/library/ 正規表現について勉強してみてください また、今回のようにフォルダ内の全ファイルを検索していく場合は set fso = Server.CreateObject("Scripting.FileSystemObject") set gfol = fso.GetFolder("d:\aaaa\bbbb") set gfile = gfol.Files For fi In gfile ここで正規表現を使ったパターンマッチを行う Next さあ、がんばって。ちょっと面倒だけど、できればスキルアップだ |
[3087] Re:アスタリスクを使用してファイルを検索することは可能でしょうか? |
投稿者:adeosさん 2003/01/09 12:05:55 |
細かいことでごめんなさい。 > For fi In gfile > ここで正規表現を使ったパターンマッチを行う > Next For Each fi In gfile ですね。 正規表現って使いこなせれば楽になるんだろうけど、私は中々なじめません…(泣) いつもリファレンスとにらめっこです。 |
[3088] Re:アスタリスクを使用してファイルを検索することは可能でしょうか? |
投稿者:暇人さん 2003/01/09 13:33:54 |
> 細かいことでごめんなさい。 > > > For fi In gfile > > ここで正規表現を使ったパターンマッチを行う > > Next > > For Each fi In gfile > > ですね。 ぬあっ…恥ずかしい 訂正ありがとうございます MSのバージョン情報によると正規表現は5.0以降ということですので それ以前の方ですともっと大変なやり方となってしまいます ファイルのName,Typeの両方を調べる形となります 今回の場合ですと 変数に入れた文字列と比較するので まず変数の(中に格納された文字列の)長さを測り、つづけてその分だけファイル名からLeft関数などで引っ張ります。そして比較します Typeの比較は、Typeプロパティを使うかRight関数を使って同様に名前から切り取って比較するかです Left、Right、Mid関数を使って切り貼りするので大変です 正規表現は面倒ですが、一度作れば(ほとんど変えずに)使いまわせるので…難しいことが楽にできる反面、簡単な事が難しくなってるように感じます |
TreeBBS For ASP V.0.1.3 |