WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:ディレクトリの指定ってどうやるの?

ぴよこ [WriteDate : Fri May 18 16:38:45 2001]

こんにちは。

なんとかperlを使ってディレクトリ内のファイル名を
取得しようとしてます。
ですが!肝心のディレクトリのパスをどのように指定して
あげればよいのかがわかりません…(T-T)シクシク
opendirを使って開こうとしているのですが、カレントディレクトリ
じゃない場所を指定するにはどうすればよいのでしょうか?

また、その中から特定の拡張子を持つファイルを拾う時には
どのような構文で判断すればよいのでしょうか?

ド初心者な質問ですみません。。
よろしくお願いいたします。


かず [WriteDate : Fri May 18 18:41:11 2001]

Perlでしたら。。。
 opendir(DIR,"ディレクトリ名");
 while($entry = readdir DIR){
     if(!(-d $entry)){
         処理
     }
 }
で可能かと思います
処理前の行の部分を
 if($entry =~ /.txt/)
なとどすると、拡張子がtxtだけの処理が可能かと。。。
俺もエキスパートじゃないので、自信が無いのですが
自作のCGIはこれで動作しています


Nobu3 [URL] [WriteDate : Fri May 18 23:51:19 2001]

if($entry =~ /.txt/)
は、少なくとも
if($entry =~ /\.txt/)
じゃないとね。(「.」は任意の1文字にマッチするのでエスケープが必要です。)

手近なところで言うと、とほほのWWW入門にある「検索フォーム」のスクリプトを見ると(拡張子云々以外は)参考になるかも。
http://tohoho.wakusei.ne.jp/wwwsoft.htm
からダウンロードできます。


ぴよこ [WriteDate : Mon May 21 12:00:50 2001]

かずさん、Nobu3さん、お返事ありがとうございます!

もう少しくわしく聞いてもよろしいですか?

opendir(DIR,"ディレクトリ名");
の部分ではパスの指定みたいなことはしないで直接フォルダ名を
入れてもよろしいんでしょうか?

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World