前提・実現したいこと
プログラム初心者です。
絵の資料として貯めた画像ファイルを閲覧するためのシステムを、HTML/CSS/JSで作ろうと思っています。
そこで、メインのHTMLファイル(index.html)があるディレクトリのローカルファイル名の一覧を取得したいです。
次のようなディレクトリ構成を想定しています。
(root) ├ index.html └ picture ├ hogehoge.jpg ├ mogemoge.png ・ ・ ・ └ foofoo.gif
お力添えよろしくお願いします。
試したこと
- Javascript(?)のActiveXObject
:何とか動くようにはできましたが、以下の理由であまり使いたくないです。
(1)IEでしか(?)動かない
(2)毎回許可が必要
- Javascript(?)のFile API
:以下のコードを実行するとUncaught ReferenceError: Folder is not defined というエラーが出て動かせませんでした。
f = new Folder ("/data/"); //エラーメッセージ: Uncaught ReferenceError: Folder is not defined
- PHPのglob
:調べたところローカルだけでもPHPが動かせるとありましたが、自力では動かせませんでした。
- 画像ファイルを連番(001.jpg, 002.png, ... xxx.gif)にリネームしてアクセスしやすくする
:自力だとこれが最も現実的だと思いましたが、大変なのでしたくないです。
補足情報
- 完全に自分用なので、どこかのwebサーバに公開する予定はありません。
また、ローカルで完結するので特に制限はないです。
- Javascriptで動的に<img/>を生成することにはなんとか成功しました。
- HTML/CSS/JSで作ろうと思っている理由は、学習が簡単そうだからです。
ですが言語の仕様で無理そうな場合は、他の方法も教えていただきたいです。
正しい言葉の使い方をしているのか不明なので、やりたいことが不明瞭です。
まず、ウェブアプリ(ブラウザと、HTTPサーバーが、TCP/IPで通信して処理する)を作りたいということで合ってますか?
その場合、
・ブラウザを動かす環境・・・・ローカル
・HTTPサーバーを動かす環境・・・リモート
となります。
同じPC内で稼働する場合もそうです。TCP/IP通信を境界としてブラウザ側がローカル、ブラウザと通信する相手側がリモートです。
> メインのHTMLファイル(index.html)があるディレクトリのファイル名の一覧
ということだと、リモートのファイル一覧ということになります。
それとも、HTTPサーバーを使わずに、ブラウザで、file:///D:/temp//aa.html のようにファイルを直接開く話ですか

回答4件
あなたの回答
tips
プレビュー