Limited availability
å®å ¨ä¸ä¸æ: æ¤é¡¹åè½ä» å¨ä¸äºæ¯æçæµè§å¨çå®å ¨ä¸ä¸æï¼HTTPSï¼ä¸å¯ç¨ã
夿³¨ï¼ æ¤ç¹æ§å¨ Web Worker ä¸å¯ç¨ã
æä»¶ç³»ç» API ç FileSystemWritableFileStream
æ¥å£æ¯ä¸ç±»éå äºä¾¿äºæä½ç£çä¸å个æä»¶çæ¹æ³ç WritableStream
对象ãè¿ä¸ªæ¥å£éè¿ FileSystemFileHandle.createWritable()
æ¹æ³æ¥è®¿é®ã
ä»ç¶æ¥å£ WritableStream
ç»§æ¿å±æ§ã
ä»ç¶æ¥å£ WritableStream
ç»§æ¿æ¹æ³ã
FileSystemWritableFileStream.write()
åè°ç¨æ¤æ¹æ³çæä»¶åå ¥å 容ï¼åå ¥å°æä»¶å½åæéåç§»å¤ã
FileSystemWritableFileStream.seek()
æ´æ°æä»¶å½åæéåç§»å°æå®ä½ç½®ï¼ä»¥åè为åä½ï¼ã
FileSystemWritableFileStream.truncate()
å°ä¸æµç¸å ³èçæä»¶è°æ´ä¸ºæå®çåè大å°ã
ä¸é¢ç弿¥å½æ°ä¼æå¼âä¿åæä»¶âéæ©å¨ï¼éæ©å¨å¨ææä»¶è¢«éæ©åä¼è¿åä¸ä¸ª FileSystemFileHandle
ãç±æ¤ï¼ä½¿ç¨ FileSystemFileHandle.createWritable()
æ¹æ³å建ä¸ä¸ªåå
¥æµã
ç¶ååæµä¸åå ¥ä¸ä¸ªææ¬å符串ï¼éåå ³é该æµã
async function saveFile() {
// å建ä¸ä¸ªæ°å¥æ
const newHandle = await window.showSaveFilePicker();
// å建ä¸ä¸ª FileSystemWritableFileStream ç¨äºåå
¥
const writableStream = await newHandle.createWritable();
// åå
¥æä»¬çæä»¶
await writableStream.write("This is my file content");
// å
³éæä»¶å¹¶å°å
容åå
¥ç£ç
await writableStream.close();
}
ä¸é¢çä¾åå±ç¤ºè½å¤å write()
æ¹æ³ä¼ éçä¸åé项ã
// åªä¼ éæ°æ®ï¼æ²¡æé项ï¼
writableStream.write(data);
// 念䏿å®ä½ç½®åå
¥æ°æ®
writableStream.write({ type: "write", position, data });
// å°æä»¶å½åçæéæ´æ°å°æå®çåç§»ä½ç½®
writableStream.write({ type: "seek", position });
// è°æ´æä»¶è³æå®åèé¿åº¦
writableStream.write({ type: "truncate", size });
è§è æµè§å¨å
¼å®¹æ§ åè§
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4