FileSystemEntry: isDirectory プロパティ
isDirectory
は FileSystemEntry
インターフェイスの読み取り専用プロパティで、項目がディレクトリーを表している場合は true
(FileSystemDirectoryEntry
であることを意味しています)、表していない場合は false
です。
また、isFile
を使用して、項目がファイルであるかどうかを判断することもできます。
警告:
ディレクトリーでない項目はファイルであると想定してはいけません。
多くのオペレーティングシステムには他にもファイル記述子の型があります。必要に応じて isDirectory
と isFile
の両方を使用して、その項目が確実に作業する方法を知っているものであることを確認してください。
値
論理値で、FileSystemEntry
がディレクトリーであるかどうかを示します。
例
この例では、このプロパティを使用して、項目をディレクトリーとして処理するか、ファイルとして処理するかを決定する方法を示します。どちらの項目でもない場合は、適切なメッセージとともにエラーハンドラーが呼び出されます。
js
if (entry.isDirectory) {
processSubdirectory(entry);
} else if (entry.isFile) {
processFile(entry);
} else {
displayErrorMessage("対応していないファイルシステム項目が指定されました。");
}
仕様書
Specification |
---|
File and Directory Entries API # dom-filesystementry-isdirectory |
ブラウザーの互換性
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
isDirectory |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- No support
- No support
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.