Edge 浏览器原生文件系统 removeEntry 使用
Edge browser Native File System removeEntry use
我正在使用最新版本的 Edge(Canary 版本 86.0.615.0),我可以获得新的本机文件系统 API showOpenFilePicker 让我访问文件,但我找不到参考到 directoryHandle 函数,如果用户选择删除文件,则包括 removeEntry 函数。我错过了一个特殊的旗帜吗?我有一个 Origin-Tracker 代码,我还为本机文件系统设置了实验标志 API。
如果您有目录句柄,则可以删除文件或文件夹,如下例所示:
// Delete a file.
await directoryHandle.removeEntry('Abandoned Projects.txt');
// Recursively delete a folder.
await directoryHandle.removeEntry('Old Stuff', { recursive: true });
您可以从选择器中获取目录句柄:
const directoryHandle = await window.showDirectoryPicker();
要遍历目录的条目,您可以使用下面的代码片段:
for await (const entry of directoryHandle.values()) {
console.log(entry.kind, entry.name);
}
我正在使用最新版本的 Edge(Canary 版本 86.0.615.0),我可以获得新的本机文件系统 API showOpenFilePicker 让我访问文件,但我找不到参考到 directoryHandle 函数,如果用户选择删除文件,则包括 removeEntry 函数。我错过了一个特殊的旗帜吗?我有一个 Origin-Tracker 代码,我还为本机文件系统设置了实验标志 API。
如果您有目录句柄,则可以删除文件或文件夹,如下例所示:
// Delete a file.
await directoryHandle.removeEntry('Abandoned Projects.txt');
// Recursively delete a folder.
await directoryHandle.removeEntry('Old Stuff', { recursive: true });
您可以从选择器中获取目录句柄:
const directoryHandle = await window.showDirectoryPicker();
要遍历目录的条目,您可以使用下面的代码片段:
for await (const entry of directoryHandle.values()) {
console.log(entry.kind, entry.name);
}