出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

FileExistsでのアスタリスク使用   かきさん [2003/01/08 9:54:51] [3081]
  Re:FileExistsでのアスタリスク使用   adeosさん [2003/01/08 10:40:55] [3082]
    発言者により削除されました!! かきさん [2003/01/08 10:45:21] [3084]
    Re:FileExistsでのアスタリスク使用   かきさん [2003/01/08 11:18:28] [3085]
  アスタリスクを使用してファイルを検索することは可能でしょうか?   かきさん [2003/01/08 10:41:38] [3083]
    Re:アスタリスクを使用してファイルを検索することは可能でしょうか?   暇人さん [2003/01/08 15:56:35] [3086]
      Re:アスタリスクを使用してファイルを検索することは可能でしょうか?   adeosさん [2003/01/09 12:05:55] [3087]
        Re:アスタリスクを使用してファイルを検索することは可能でしょうか?   暇人さん [2003/01/09 13:33:54] [3088]

[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
Program By YasNet