Powershell:文件夹浏览器/文件浏览器路径

时间:2020-09-12 22:39:03

标签: powershell openfiledialog folderbrowserdialog

我是Powershell的新手,只想检查是否有可能。

我知道有一种方法可以让我使用OpenFile对话框获取单个文件甚至多个文件的路径。我也了解用户可以通过“文件夹浏览器”对话框选择文件夹。

我正在寻找的是用户选择路径的一种方法,无论是文件夹还是文件(具有多选)。

我目前有一个脚本,允许用户选择一个文件夹路径,然后在我的脚本中使用它:

C:\Users\Amilton Xavier\Desktop\node-api>npx lite-server
Error: EEXIST: file already exists, mkdir 'C:\Users\Amilton'
TypeError: Cannot read property 'get' of undefined
    at errorHandler (C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:205:18)
    at C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js:78:20
    at cb (C:\Program Files\nodejs\node_modules\npm\lib\npm.js:228:22)
    at C:\Program Files\nodejs\node_modules\npm\lib\npm.js:266:24
    at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:83:7
    at Array.forEach (<anonymous>)
    at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:82:13
    at f (C:\Program Files\nodejs\node_modules\npm\node_modules\once\once.js:25:25)
    at afterExtras (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:173:20)
    at C:\Program Files\nodejs\node_modules\npm\node_modules\mkdirp\index.js:47:53
C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:205
  if (npm.config.get('json')) {
                 ^

TypeError: Cannot read property 'get' of undefined
    at process.errorHandler (C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:205:18)
    at process.emit (events.js:189:13)
    at process._fatalException (internal/bootstrap/node.js:496:27)
Install for lite-server@latest failed with code 7

我想更新现有脚本以允许选择文件或文件夹,而不是复制脚本。

我已经在网上进行了广泛的搜索,但到目前为止我还没有找到任何东西。

1 个答案:

答案 0 :(得分:0)

感谢您的答复。

我决定创建一个选项卡式表单,其中一个选项卡用于文件夹,一个选项卡用于单个项目。