mirror of
https://github.com/Kuingsmile/PicList.git
synced 2026-05-28 11:42:04 +08:00
✨ Feature: add commandline argvs support for picgo app
for example: picgo.exe ./xxx.jpg
This commit is contained in:
29
src/main/utils/handleArgv.js
Normal file
29
src/main/utils/handleArgv.js
Normal file
@@ -0,0 +1,29 @@
|
||||
import path from 'path'
|
||||
import fs from 'fs-extra'
|
||||
const getUploadFiles = (argv = process.argv, cwd = process.cwd()) => {
|
||||
let files = argv.slice(1)
|
||||
let result = []
|
||||
if (files.length > 0) {
|
||||
result = files.map(item => {
|
||||
if (path.isAbsolute(item)) {
|
||||
return {
|
||||
path: item
|
||||
}
|
||||
} else {
|
||||
let tempPath = path.join(cwd, item)
|
||||
if (fs.existsSync(tempPath)) {
|
||||
return {
|
||||
path: tempPath
|
||||
}
|
||||
} else {
|
||||
return null
|
||||
}
|
||||
}
|
||||
}).filter(item => item !== null)
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
export {
|
||||
getUploadFiles
|
||||
}
|
||||
Reference in New Issue
Block a user