• 締切済み

フォルダの更新時刻やサイズなどの取得

Perlでファイルのサイズや最終アクセス時間を取得することが出来ましたが「フォルダ」などのディレクトも情報を取得したいのです。 FTPではフォルダの更新時刻が表示されますよね? 無理でしょうか?

  • kosa
  • お礼率14% (46/319)
  • CGI
  • 回答数1
  • ありがとう数0

みんなの回答

  • sisya
  • ベストアンサー率39% (97/245)
回答No.1

ファイルに対しての情報取得方法がわかっているのなら そのテストしたスクリプトのファイル名の部分を フォルダ名に変えて実験してみればわかるのでは?

kosa
質問者

補足

記述不足でしたね ファイル情報の取得はファイルのみの関数ですし、フォルダに対して実行してもエラーになります。 ファイル用の取得関数があるならフォルダにもあるのかな?って思ったので質問しました

関連するQ&A

  • サーバ内のフォルダ名と各フォルダのサイズを取得

    VBS初心者ですが、上司に依頼されて、次の目的のVBSを 作成することとなりましたので、皆様の知恵をお貸し下さい。 1、業務サーバー内に50前後のフォルダが存在する。 2、そのサーバ内のフォルダ名とサイズ(MB表示)を取得する。 3、最終的には、取得したフォルダ名とサイズをcsvで出力する。 現在は、月一でサーバー内の各フォルダのプロパティからサイズを取得して、 エクセルで管理をしているのですが、毎月のようにフォルダが10個単位で増減しているため、 作業に取られる時間が馬鹿にならないので、VBSにて一覧取得をできないか と相談されました。 私のスキルでは、各フォルダ毎のファイル名とサイズを取得することは 出来るのですが、出来れば、一度の操作で全部の作業を終わらせたいので、 皆様のお力をお貸し下さい。

  • フォルダの「名前、サイズ、種類、更新日時」等

     フォルダを「詳細」で見ると、 「名前、サイズ、種類、更新日時」等の項目が表示されます。 しかし、音楽ファイルや動画ファイルが入ったフォルダは、 「更新日時」が表示されず、「時間」等が表示されており、 「更新日時」を表示するには、いちいちフォルダごとに右クリックでツールバー(?)に「更新日時」を表示するように設定する必要があります。 いちいち設定する手間を省くこと(全てのフォルダに統一的な表示を設定するなど)はできないのでしょうか? ご存じの方、よろしくお願いします。

  • フォルダの更新日時とは

    このフォルダの中に入っているファイルのいずれかが更新された最終日時が フォルダの更新日時として表示される という認識であってますか?

  • ファイル更新日の表示について

    こんにちは。プログラミング初心者です。 JavaScriptで下記のような記述で更新日を取得できますが、 <SCRIPT language="JavaScript"> document.write("最終更新日 : "+document.lastModified ); </SCRIPT> これを書いたファイルの更新日ではなく、他のフォルダに入っている、 テキストファイル等のの更新日を取得する事は可能でしょうか? 例えば・・・ フォルダA:top.html フォルダB:test.txt があり、top.htmlにtest.txtの更新日を取得し表示させたいです。 JavaScriptで無理でしたら、何が可能でしょうか?一応perlなら、 なんとなく分かります(サンプルCGIを動作する程度ですが)。 以上です。ご存知の方いらっしゃいましたら、ご教授下さい。

  • Excelでの最終更新時刻表示

    制限をかけたExcelファイルの、あるセルにNOW関数で開いた時刻を表示させていますが、読取専用で開いてもその時点の時刻が表示されてしまいます。最終更新時刻が表示されていると望ましいのですが、VBAでクローズ時の時刻を更新するような手立てしかないでしょうか?(それすらできるかどうかは不明ですが・・・)  1. 保存時にのみ現在時刻をセルに更新することが可能か?  2. 1がVBAで可能とした場合、読取専用では強制的にマクロ無効とできるか? 要は、読取専用で最終更新時刻が分かるようにしたいのです。NOW関数だと開いた時刻となってしまい、いつが最終更新か分からず、更新時に手入力で時刻更新だとミスもあるだろうから自動でできないか?ということです。 VBAにすると知識の浅い者から、開いた場合のセキュリティ警告画面で質問されることも考えられるので強制無効が可能ならばベター、それ以前に関数で対応できればベストだと思われます。 よろしくお願いします。

  • ファイルの作成時刻と更新時刻

    open(OUT,">>$file"); print OUT "$value\n"; close(OUT); で作成したファイルの $time_stamp_9 = localtime((stat("$file"))[9]); $time_stamp_10 = localtime((stat("$file"))[10]); で取得したとき常に同じ値になるのですが、追加書き込みでもその様になるのでしょうか?よろしくお願い致します。 #(stat($file))[9];#最終更新時刻 #(stat($file))[10];#作成時刻

    • ベストアンサー
    • Perl
  • 別ページの更新(書き込み)時刻の取得

     もしかしたらJavaScriptではないのかも知れないですが、教えてください。  トップページに他のページの更新時刻や掲示板の最終書き込みの時刻を入れたいのですが、それは可能でしょうか?  サンプルを置いてあるサイトなどがありましたら、そこの情報でもOKです。  よろしくお願いします。

  • フォルダのサイズについて

    エクスプローラを開いたときに、 ファイルにはファイルサイズが「~KB」と表示されますが、 フォルダにはフォルダサイズが表示されません。 フォルダサイズを表示することは出来るのでしょうか? 宜しくお願いします。

  • フォルダのサイズ

    (例えばフォルダ100個、ファイルが200個入っているフォルダを)エクスプローラーを開くと、ファイルはサイズの表示があるのですが、フォルダにはフォルダ内サイズの表示がないため一つ一つプロパティで確認しないと、フォルダ内のサイズがわかりません。これを、纏めて見れるフリーソフトなどはありますでしょうか。宜しくお願いします。

  • フォルダ内ファイルの作成・更新・アクセス日時の取得

    会社で使っているXPパソコンで、或るフォルダ内の全ファイルの「作成日時」、「更新日時」、「アクセス日時」をエクセルで一覧表にしたいと考えています。 会社のパソコンなので勝手にフリーソフトなどをイントールすることは出来ず、既にインストールされているエクセルで何とか出来ないか?と試行錯誤しています。 ネットを彷徨って、どうやら「更新日時」はVBAで取得できそうだと判りましたが、「作成日時」と「アクセス日時」の取得については見付けることが出来ませんでした。 フォルダ内ファイルの「作成日時」、「更新日時」、「アクセス日時」をエクセルで一覧表にする方法について、ご存じの方がいらっしゃればお知恵をお貸し頂けないでしょうか?