Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is not Baseline because it does not work in some of the most widely-used browsers.
安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
getAsFileSystemHandle() は DataTransferItem インターフェイスのメソッドで、Promise を返します。これはドラッグ中の項目がファイルであれば FileSystemFileHandle で、ドラッグ中の項目がディレクトリーであれば FileSystemDirectoryHandle で履行されます。
なし。
Promise です。
アイテムの kind プロパティが "file" であり、このアイテムが dragstart または drop イベントハンドラでアクセスされた場合、返されるプロミスは、ドラッグされたアイテムがファイルであれば FileSystemFileHandle で、ディレクトリーであれば FileSystemDirectoryHandle で履行されます。
それ以外の場合、このプロミスは null で履行されます。
なし。
この例では、getAsFileSystemHandle メソッドを使用して、ドロップした項目に対して ファイルハンドル を返します。
メモ: getAsFileSystemHandle() は、 drop イベントハンドラーと同じティック内でのみ項目のハンドルを取得できるため、その前に await を配置してはなりません。これが、まず全てのアイテムに対して getAsFileSystemHandle() を同期的に呼び出し、その後結果を並行して待機する理由です。
| File System Access # dom-datatransferitem-getasfilesystemhandle |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年11月27日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.