这是 实验性技术
检查 浏览器兼容性表格 要小心谨慎在生产中使用这之前。

create property on the FileSystemFlags dictionary is used to indicate whether or not the file should be created if it's missing. FileSystemFlags is only used when calling FileSystemDirectoryEntry.getFile() or FileSystemDirectoryEntry.getDirectory() .

句法

fileSystemFlags.create = booleanValue
					

The table below describes the result of each possible combination of these flags depending on whether or not the target file or directory path already exists.

Option values File/directory condition 结果
create exclusive
false n/a [1] Path exists and matches the desired type (depending on whether the function called is getFile() or getDirectory() successCallback is called with a FileSystemFileEntry if getFile() was called or a FileSystemDirectoryEntry if getDirectory() 被调用。
false n/a [1] Path exists but doesn't match the desired type errorCallback is called with an appropriate error code (if the callback was provided).
true false Path exists The existing file or directory is removed and replaced with a new one, then the successCallback is called with a FileSystemFileEntry FileSystemDirectoryEntry , as appropriate.
true false Path doesn't exist The file or directory is created, then a FileSystemFileEntry FileSystemDirectoryEntry 被传递给 successCallback , as appropriate.
true true Path exists errorCallback is called with an appropriate error, such as FileError.PATH_EXISTS_ERR .
true true Path doesn't exist The file or directory is created, then a FileSystemFileEntry FileSystemDirectoryEntry 被传递给 successCallback , as appropriate.

[1] When create is false ,值对于 exclusive is irrelevant and ignored.

规范

规范 状态 注释
文件和目录条目 API
The definition of 'FileSystemFlags' in that specification.
草案 最初的规范。

浏览器兼容性

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. 更新 GitHub 上的兼容性数据
桌面 移动
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
create Chrome 13 Prefixed
13 Prefixed
Prefixed Implemented with the vendor prefix: webkit
Edge ≤79 Prefixed
≤79 Prefixed
Prefixed Implemented with the vendor prefix: webkit
Firefox 部分支持 50
部分支持 50
For security reasons, Firefox does not support creating files. This option has no effect.
IE No Opera No Safari No WebView Android Yes Prefixed
Yes Prefixed
Prefixed Implemented with the vendor prefix: webkit
Chrome Android Yes Prefixed
Yes Prefixed
Prefixed Implemented with the vendor prefix: webkit
Firefox Android 部分支持 50
部分支持 50
For security reasons, Firefox does not support creating files. This option has no effect.
Opera Android No Safari iOS No Samsung Internet Android Yes Prefixed
Yes Prefixed
Prefixed Implemented with the vendor prefix: webkit

图例

完整支持

完整支持

部分支持

部分支持

不支持

不支持

实验。期望将来行为有所改变。

实验。期望将来行为有所改变。

见实现注意事项。

要求使用供应商前缀或不同名称。

要求使用供应商前缀或不同名称。

另请参阅

元数据

  • 最后修改: