txiki.js syncfs module type definitions Synchronous filesystem operations for IO-intensive scripts and module loading
declaration starts at line 236
const fs = import.meta.use('fs')const content = fs.readFile('input.txt');const text = new TextDecoder().decode(content);fs.writeFile('output.txt', new TextEncoder().encode('Hello')); Copy
const fs = import.meta.use('fs')const content = fs.readFile('input.txt');const text = new TextDecoder().decode(content);fs.writeFile('output.txt', new TextEncoder().encode('Hello'));
const fs = import.meta.use('fs')if (fs.exists('file.txt')) { const stats = fs.stat('file.txt'); console.log(`Size: ${stats.size} bytes, isFile: ${stats.isFile}`);} Copy
const fs = import.meta.use('fs')if (fs.exists('file.txt')) { const stats = fs.stat('file.txt'); console.log(`Size: ${stats.size} bytes, isFile: ${stats.isFile}`);}
const fs = import.meta.use('fs')fs.mkdir('mydir', 0o755);const files = fs.readdir('mydir');fs.rmdir('mydir'); Copy
const fs = import.meta.use('fs')fs.mkdir('mydir', 0o755);const files = fs.readdir('mydir');fs.rmdir('mydir');
const fs = import.meta.use('fs')const fd = fs.open('data.bin', 'r');const buffer = new Uint8Array(1024);const bytesRead = fs.read(fd, buffer);fs.close(fd); Copy
const fs = import.meta.use('fs')const fd = fs.open('data.bin', 'r');const buffer = new Uint8Array(1024);const bytesRead = fs.read(fd, buffer);fs.close(fd);
txiki.js syncfs module type definitions Synchronous filesystem operations for IO-intensive scripts and module loading
Hint
declaration starts at line 236
Example: Read and write files
Example: Check file stats
Example: Directory operations
Example: Low-level file operations