• 締切済み

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

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

みんなの回答

  • Chary_spy
  • ベストアンサー率40% (75/183)
回答No.3

ローカルの物であれば、どんなやり方(DOSコマンドでもできるしC++でつくってもいい)でもできますが、クライアント(リモート)の物であれば、HTMLでできないようになっています。基本的なところですね。 それを解決するために、ActiveXやJavaアプレット、Flashがあります。IE的にゆうと、「アドオン」とかよんでいるものですね。 その辺の事を記載しないと解決しないでしょう。 サイトを構築してそこから実行しないのであれば、他の人が記載してWindows固有の「HTA」で作成してください。マイクロソフトのテクニカルページにリファレンスサイトがあるし、ネットで”HTA"で探せばサンプルページにあたります。

回答No.2

たとえばhttp://example.com/mydir/にアクセスしたとき、 index.htmlのファイルが無いときファイル一覧が表示される設定になっていると、 Ajaxでそのファイル一覧を取得し、responseTextを解析するといけるかもしれません。

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

HTML+JavaScriptではできませんね。 HTA+VbScriptならできます。

関連するQ&A

  • JScriptでファイル一覧

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

  • バッチファイルでのファイル一覧取得

    初心者です。初めてバッチファイルを作成しようと考えていますが、作成方法がわかりません。 環境はWindwsです。 C:\BディレクトリにAというフォルダがありその中に複数のテキストファイルが保存されています。 そのファイルの一覧をBディレクトリ直下のfile_name.txtへ書き込みたいのですが、dirコマンドでファイルの一覧が取得できるのはわかったのですが、ディレクトリ移動してファイルを書き込む方法がわからず困っています。 更にAフォルダには毎日違うテキストファイルが保存されるため、次回バッチを起動した際にはfile_name.txtの中身をクリアして新規に書き込みをしたいと考えています。 初心者で質問内容に不備があるかもしれませんが、ご教授お願いします。

  • ファイル一覧を取得できる関数

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

  • jQueryでサーバー上のファイル一覧取得

    サーバー上のとあるディレクトリ中の画像ファイルの一覧を取得したいと思います。 サーバー側で処理すればカンタンなのは分かっているのですが、 都合があってクライアント側でjQueryを使って処理したいのです。 幸いファイル数は有限で、名前には規則性があるので、 ひとつひとつ見に行って、あればそのファイル名をHTMLに出力する、 というやりかたができるのではないかと考えました。 たとえば、サーバー上の画像ファイルの名前は IMG_1.jpg IMG_3.jpg IMG_25.jpg のような感じなので、 var ImageName = ''; for (var i = 0; i < 10; i++) {   ImageName = 'IMG_' + String(i + 1) + '.jpg';   // このImageNameを使って読みにいく   // 成功すればその名前をhtml上に出力する   // しかし、どんな関数を使えばよい? } のようなループを使えばできそうに思うのですが、 どのようにすれば実現可能でしょうか。 よろしくお願い致します。

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

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

    • 締切済み
    • PHP
  • サーバ上のファイル一覧の表示

    どの言語で実現できるか分からないのですが、PHPかな?と想像して本カテゴリで質問します。その他の言語による方法でも構いません(Javascriptでできますか?) <実現したいこと> レンタルサーバ上にアップロードしたExcelファイルを、HTMLで目次を作ってリンクを張る作業なしに公開したい。 ・公開したいフォルダは以下のような構造。  koukai   ├ 2013   │ ├ 公式   │ │ ├ 第1回議事録.xls   │ │ └ 第2回議事録.xls   │ └ 部内   ├ 2012   └ 2011 ・フォルダ名&ファイル名の2バイト文字はそのままにしたい。 ・各フォルダに10個程度のファイル、20フォルダ以上あるので、エクスプローラのようなツリー表示等で折りたためるか、Windows感覚でフォルダ移動できるような表示が望ましい。 ・HTMLの知識が無い人でも、FFFTPでExcelファイルをアップロードするだけで、一覧に自動的に反映されるようにしたい。←これが一番の目的 <補足> ・ファイルが置かれているのは「Index of」表示の禁止された、CGI/PHP等が使用不可のサーバ。なのでJavascript等で実現できれば一番良いです。 ・CGI/PHP使用可の他レンタルサーバを用意して、そちらから読み出す方法でも構いません。ゼロから書くほどの知識は無いので、流用できるスクリプトがあれば教えて頂きたく、宜しくお願いします。 ・サーバを自前で用意する方法は不可です(それができればてっとり早いですが…) ちなみに、Dropboxに置いて公開する方法も試しましたが、Excelファイルだと全てダウンロードになってしまうこと(ブラウザ内表示ができない)、上位フォルダから下位フォルダには移動できるが、上位フォルダに戻れないこと、の2点がいまいちです。

    • 締切済み
    • PHP
  • JavaScriptdeファイル一覧表示

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

  • ファイルの一覧が取得できません

    自宅サーバーにてvsftpdでFTPサーバーを動かしています。動作確認のために友人にアクセスしてもらったのですが、ファイルの一覧を取得できずにフリーズしてしまいました。他のFTPサーバーではファイルの一覧は取得できました。また、私のPCで友人の家からアクセスしたのですが正常に接続することが出来ました。 原因と解決方法をご存知の方がいましたら回答いただけないでしょうか。 よろしくお願いします。

  • FTPサーバーから受信したファイル一覧からファイル名だけを取得したいです

    こんばんは。いつもお世話になっております。 VB.NET+WinXPなのですが、 FTPサーバーにログインして、 LISTコマンドでファイル一覧を要求すると 「drwxrwxr-x 2 53 53 4096 Feb 28 2006 abc」 などというファイルやフォルダの一覧がかえって来ると思うのですが、 この中からファイル名やフォルダ名だけを取得するには どうしたらよいでしょうか。 TABやコンマが入っていないので、文字列関数で切り取るにも 区切りがわからないと思うのです。 ローカルドライブのDir関数なら、FileAttribute.Nomalや.Directoryの指定でファイル名だけや ディレクトリー名だけを指定して 取得することが出来るのですが、FTPサーバーの場合からの場合はどういった方法があるでしょうか。 参考程度でも構いませんので教えて頂けるとたすかります。m(__)m

  • ディレクトリ一覧取得方法

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

専門家に質問してみよう