Files
node-file-system-adapter/scripts/test.ts
T
sugoidogo 1fa35ba82e
Release / release (push) Successful in 24s
include mime type in getFile
2025-12-30 12:03:26 -08:00

17 lines
843 B
TypeScript

import NodeFileSystemDirectoryHandle from '../dist/NodeFileSystemDirectoryHandle.js'
const cwd_directory_handle = new NodeFileSystemDirectoryHandle('.')
const test_directory_handle=await cwd_directory_handle.getDirectoryHandle('test',{'create':true})
const file_handle = await test_directory_handle.getFileHandle('test.txt', { 'create': true })
const writable = await file_handle.createWritable()
writable.write('Hello World!')
writable.close()
const file = await file_handle.getFile()
console.log(file.type)
console.log(await file.text())
const result = await cwd_directory_handle.getFileHandle('test/test.txt').catch(error => 'blocked path traversal')
if (typeof result === 'string') console.log(result)
else console.error('path traversal not blocked')
cwd_directory_handle.removeEntry('test',{recursive:true})
console.log('test complete')