@@ -0,0 +1,16 @@
|
||||
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()
|
||||
const file_text = await file.text()
|
||||
console.log(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')
|
||||
Reference in New Issue
Block a user