MDN wants to talk to developers like you: https://qsurvey.mozilla.com/s3/8d22564490d8

FileSystem

翻譯不完整。請協助 翻譯此英文文件

非標準
This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.

FileSystem 實作文件和目錄介面,描述一個檔案系統。在任何檔案系統上,這個物件包含 filesystem的特性。某些網頁瀏覽器提供額外的API去創建和管理檔案系統,如Google Chrome的requestFileSystem()函式。

此介面並非標準API, 代表規格並未依造標準制定, 因此必須注意並非所有網頁瀏覽器都有實作此介面, 有實作的網頁瀏覽器可能只有實作一小部分. 請在Browser compatibility 查看更多細節.

基礎概念

存取 FileSystem 物件的兩種方法:

  1. 你可以直接要求一個使用window.requestFileSystem(),只用在你的網頁應用程式的沙盒類型 FileSystem 物件。如果要求成功,將會執行callback handler去接收描述檔案系統的FileSystem物件參數。
  2. 你可以從檔案系統接口物件取得,透過他的filesystem特性

屬性

FileSystem.name Read only
USVString 代表檔案系統的名稱. 此名稱在整個已宣告的檔案系統清單中是唯一的。
FileSystem.root Read only
 FileSystemDirectoryEntry 物件表示檔案系統的根目錄。 透過此物件, 你可以取得權限存取所有檔案系統中的文件和目錄

規範

Specification Status Comment
File and Directory Entries API Editor's Draft Draft of proposed API

This API has no official W3C or WHATWG specification.

瀏覽器相容性

Feature Chrome Firefox (Gecko) Internet Explorer Microsoft Edge Opera Safari (WebKit)
Basic support 13webkit 50 (50) No support (Yes)[1] No support No support
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support No support 0.16webkit 50.0 (50) No support No support No support

[1] Microsoft Edge 使用 WebKitFileSystem 名稱實作, 且只被用在 drag-and-drop scenarios 透過 DataTransferItem.webkitGetAsEntry() 函式. 此函式不被使用在文件和目錄選擇的面板( 如當你以HTMLInputElement.webkitdirectory 標籤使用 <input> 物件

參見

文件標籤與貢獻者

標籤: 
 此頁面的貢獻者: abc225666
 最近更新: abc225666,