33 lines
636 B
JavaScript
33 lines
636 B
JavaScript
export default {
|
|
async access(path) {
|
|
try {
|
|
await Neutralino.filesystem.getStats(path)
|
|
return
|
|
} catch(err) {
|
|
if(err.name = 'NE_FS_NOPATHE') {
|
|
return false
|
|
} else {
|
|
throw err
|
|
}
|
|
}
|
|
},
|
|
|
|
dirname(path) {
|
|
let index = path.lastIndexOf('/')
|
|
|
|
return index === -1 ? '' : path.slice(0, index)
|
|
},
|
|
|
|
filename(path) {
|
|
let index = path.lastIndexOf('/')
|
|
|
|
return index === -1 ? path : path.slice(index + 1)
|
|
},
|
|
|
|
ext(path) {
|
|
let filename = this.filename(path)
|
|
let index = filename.lastIndexOf('.')
|
|
|
|
return index === -1 ? '' : path.slice(index + 1)
|
|
}
|
|
} |