• 締切済み

JScriptでファイル一覧

こんにちは。Windows2000で、HTAを使っての簡単なツールを作っています。 JavaScriptのカテゴリに投稿するのもどうかと思いましたが、JScriptのカテゴリがなかったもので。 さて、あるディレクトリ内にある、ファイルの一覧を、サブディレクトリを含めて全て取得するにはどうしたらいいでしょうか? .GetFileSystemInfosとか使えばいいようですが、いかんせんJScriptは初心者で、具体的な使いかたがわかりません。 ファイル一覧を取得したら、そこから特定のファイル名にマッチしたものだけをコピーしたいと思っています。 ご教授、おねがいします...

みんなの回答

  • take1125
  • ベストアンサー率81% (35/43)
回答No.1

とりあえず、特定のディレクトリ配下のファイル一覧ということで、参考URLの「サブディレクトリの再帰処理」でどうでしょうか?

参考URL:
http://pureheart.ddo.jp/wsh/

関連するQ&A

  • ファイル一覧を動的に取得したい。

    たくさんファイルが入っているディレクトリがあります。 これの、目次的なものを作りたいです。 ファイル一覧の取得方法がわかれば何とかなりそうなのですが、 HTML+JavaScriptで実現できるのでしょうか? サンプルコードなどありましたら、教えていただきたく。 よろしくお願いします。

  • JavaScriptdeファイル一覧表示

    JavaScriptでサーバの特定のディレクトリのファイル一覧を表示させられると聞いたのですが、可能ですか? ファイルリストをおくとか静的な方法ではなく、毎回動的にリストを生成します。 もちろん、クライアントとサーバは別ホストで

  • 重複行があるファイル一覧を取得したい

    とあるディレクトリ以下(サブディレクトリも含め)に重複行があるファイル一覧を抽出したいです。 Linuxでして、コマンドベースで処理したいです。 お力添えいただけますと幸いです。 宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • ディレクトリ一覧取得方法

    お世話になっております。 現在、WindowsXP Pro を使用しております。 あるディレクトリの中の一覧を取得したいと考えていますが、そういったことができるコマンドってあるのでしょうか? 「例」 実際のディレクトリ構造 C:\ ---| ---|-Test ------| ------|-TEST1 ------|-Test.txt ------| という風になっていた場合、 Test以下のディレクトリとファイル名の一覧を取得したいのです。 また、無い場合はお勧めのツールなどありましたらご教授ください。 よろしくお願い致します。

  • 更新日時でソートしてファイル一覧を取得したい

    特定のディレクトリのファイル一覧を取得したいのですが、必要なのは最終更新日時でソートし、最新の30件のファイル名です。(ディレクトリのファイル件数は30件以上とは限りません) exec()を使った外部コマンドでは最新の1件のファイル名は取得できたのですが、30件となると方法がわかりません。 今考え付くのは、 dir()コマンドで取得したファイル名から最終更新日時を取得し、ソートして30件取り出す という方法です。 他にもっとスマートな方法で最新30件のファイル名を取得する方法はないでしょうか? よろしくお願いします。

    • 締切済み
    • PHP
  • ファイル一覧を取得できる関数

    C言語で、あるディレクトリのファイルの一覧を取得できるような関数を知ってる方いませんか? 教えてください。 また、なるべくプラットフォームを選ばないようにしたいので、標準関数であればベストです。

  • zipファイルも含むファイル一覧作成ソフト

    zipで圧縮されたファイルが多数あるディレクトリの ファイル一覧を作成したいです。 上位のフォルダを指定して、その配下に含まれるディレクトリとファイルの一覧を 作成してくれるソフトを探しています。 zipファイルの場合は、その中のファイルも一覧化するものがないでしょうか? (zip以外の圧縮ファイルはありません。  また、パスワードもつけていません) なお、その一覧にはファイル名とファイル作成日付が 出力されれば十分です。 以下の条件で探しています。 ・OS:Windows Vista ・フリーソフト ・インストールではなく、exeファイルをコピーするだけで使えるソフト

  • HTA + VBScript (+ Javascript)でコントロールボックスを制御できますか?

    HTA + VBScript(+ Javascript)で「特定のファイルをイントラネット内の別PC(Server)からコピーするツール」を作成しました。イメージ的にはフォーム上の「更新ボタン」をクリックするとコピーダイアログが表示されるようなものです。 このツールを使いファイルコピー中(コピーダイアログが表示されているとき)にHTAのフォームを終了するとプロセス上にmshta.exeが残りHTAを再度実行することができない状態になります。 そこで「コピー中のみHTAフォームに付随するコントロールボックスの×ボタンを無効にする」ような機能を追加したいのですが、HTA + VBScriptでコントロールボックスの制御に介入することはできるのでしょうか? コントロールボックス自体を非表示にすることはできますが認知度の高い表現なので残したいと考えています。 また、コピー中にHTAフォームのvisibilityをhiddenにしてフォームを隠しておく方法も考えたのですが、フォーム上にコピー中であることを示すメッセージを表示したりしているのでこの案もできれば採用したくありません。 何か良い方法がありましたら教えてください。よろしくお願いします。 OS:Windows XP Pro IE:Internet Explorer

  • フォルダのアクセス権の一覧を取得方法について

    Windowsのコマンドプロンプトでフォルダのアクセス権の一覧を取得したいです。 ディレクトリとサブディレクトリのアクセス権とオーナーが誰かだけ取得したいのですが、方法はありますでしょうか? PowerShellで実行しましたら、「get-acl 許可されていない操作を実行しようとしました。」と出まして、上手くいきません。 そこで、コマンドプロンプトで取得しようと考えているのですが、なかなか良い方法が見付かりませんでして。 ファイルに出力する形式にしたいです。 ご回答頂ければ幸いです。宜しくお願いします。

  • VBscriptでディレクトリ一覧ファイルを抽出したい。

    はじめまして。 開発初心者です。 宜しくご教授お願いいたします。 環境:Windows2000(XP) フォルダ、サブフォルダを含め対象のディレクトリ一覧をDOSにて出力させる。 dir %DIR% /S /A:D /D | FIND " のディレクトリ" > %DIRLIST% このテキストファイルをインプットとして、VBscriptでファイル内の特定の文字列を抽出したいです。 <テキストファイル内容> d:\temp\0001\デイリー\aaa\2006年01月 のディレクトリ d:\temp\0001\デイリー\aaa\2006年06月 のディレクトリ d:\temp\0001\マンスリー\aaa\2002年01月 のディレクトリ d:\temp\0001\マンスリー\aaa\2006年06月 のディレクトリ 現在の日付を取得しデイリーについては2ケ月前、マンスリーについては2年前の一覧をテキストファイルに出力したいです。 日付はフォルダ境界月の1日のシリアル日付を求め、 デイリーについて。デイリーは2ケ月前の1日のシリアル日付。 マンスリーについて。マンスリーは2年前の1日のシリアル日付。 デイリーは2ケ月前の1日のシリアル日付より小さければテキスト一覧に書き込む(マンスリー同様)でいいのでしょうか。 単純に思えたのですが、何日前のとか何年前の文字列を抽出する方法がわからないです。 初心者でうまく伝えられませんが、 宜しくお願いします。