--- title: Window.requestFileSystem() slug: Web/API/Window/requestFileSystem translation_of: Web/API/Window/requestFileSystem ---
{{APIRef("File System API")}}
这个非标准 {{domxref("Window")}} requestFileSystem()
方法是谷歌浏览器内核用来让web站点或app获得通过沙箱访问文件系统 . 它返回 {{domxref("FileSystem")}} 然后就可以和 file system APIs 一起使用了
甚至相比较如File和Directory Entries API, requestFileSystem()
更不规范; 只有Chrome支持它, 所有其它浏览器已经决定不支持它了. 它甚至已经从规范建议单中移除了. 因此不要使用这个方法
在所有支持它的浏览器中这个方法都有webkit前缀
(实际上也仅有谷歌浏览器支持).
window.requestFileSystem(type, size, successCallback[, errorCallback]);
type
Window.TEMPORARY
浏览器自行决定要不要删除文件, 例如低内存, 或者Window.PERSISTENT
如果你需要文件保持在这个地方必须用户或站点或app明确许可. 持久存储要求用户授予站点配额size
successCallback
成功获取文件系统时调用的函数。回调接收单个参数: 一个 {{domxref("FileSystem")}} 表示应用程序有权使用的文件系统的对象.
errorCallback
{{optional_inline}}无返回值
规范 | 状态 | 注释 |
---|---|---|
{{SpecName('File System API')}} | {{Spec2('File System API')}} | Draft of proposed API |
这个API没有W3C或者WHATWG的官方规范.
{{Compat("api.Window.requestFileSystem")}}