opfs tools
1.0.0
EN: Eine einfache, leistungsstarke und umfassende Dateisystem-API, die im Browser ausgeführt wird und auf OPFs basiert.
CN: 在浏览器中运行的简单、高性能、完备的文件系统 API , 基于 OPFs 构建。
API -Dokumentation
Benchmark
Sie können die Online-Demo beim OPFS-Tools-Explorer-Projekt erleben. 
import { file , dir , write } from 'opfs-tools' ;
// --------- Create / Write ---------
await dir ( '/test-dir' ) . create ( ) ; // create a directory
await write ( '/dir/file.txt' , '' ) ; // empty file
await write ( '/dir/fetch-file' , ( await fetch ( '//example.com' ) ) . body ) ;
// inputFile from the input element picked by the user
await write ( '/dir/input-file' , inputFile . stream ( ) ) ;
// For incremental file writes, please refer to the API documentation.
const writer = await file ( '/dir/file' ) . createWriter ( ) ;
// --------- Read ---------
await file ( '/dir/file.txt' ) . text ( ) ;
await file ( '/dir/input-file' ) . arrayBuffer ( ) ;
await file ( '/dir/input-file' ) . stream ( ) ;
// If you want to read file fragments, please refer to the API documentation.
const reader = await file ( '/dir/input-file' ) . createReader ( ) ;
await dir ( '/test-dir' ) . children ( ) ;
// --------- Remove ---------
await dir ( '/test-dir' ) . remove ( ) ;
await file ( '/dir/file.txt' ) . remove ( ) ;
// --------- copyTo / moveTo ---------
await file ( '/dir/file' ) . copyTo ( file ( '/dir/file copy1' ) ) ;
await dir ( '/dir' ) . moveTo ( dir ( '/.Trash' ) ) ;文章 : Web 文件系统( OPFs 及工具)介绍