DOM

HTMLInputElement.webkitEntries プロパティ

 編集:2022.11.05 by T.A.

[Edge]?。非標準 実験的。→

実験的: これは実験的な機能です。本番で使用する前にブラウザー互換性一覧表をチェックしてください。

非標準: この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。

HTMLInputElementtype が file の場合、webkitdirectory プロパティが true である場合に、そのディレクトリー内容を取得します。

mdn: HTMLInputElement インターフェイスの読み取り専用プロパティで、ユーザーが file 型の <input> 要素を用いて選択したファイルやディレクトリーを表す、ファイルシステムのエントリー(FileSystemEntry に基づくオブジェクト)の配列を含みます。その選択がドラッグ&ドロップで行われた場合にのみ、ダイアログ内でファイルを選択しても、プロパティは空になります。

mdn: webkitdirectory プロパティが true である場合のみ、配列が入ることがあります。これは、<input> 要素でユーザーがディレクトリーを選択することができることを意味します。

構文
HTMLInputElement.webkitEntries
HTMLInputElement HTMLInputElement

¶省く

HTML:

<INPUT id=IdTest type=file webkitdirectory>

JavaScript:

D=IdTest.webkitEntries;  //=[object]:

[アップロード] ボタンが出て、それを押した。

取得はできず、

DA=IdTest.files;  //=[object]:[object FileList]
	//0=[object]:[object File]
	//1=[object]:[object File]
	//2=[object]:[object File]
	//3=[object]:[object File]
	//4=[object]:[object File]
	//…720個取得できたようです。

files で取得が可能でした。


テスト