如何在Java Script中找出前端的目录路径

问题描述 投票:0回答:1

我用 Electron 制作了一个离线应用程序。我已经使用了

window.showDirectoryPicker()
但它只是返回:

{
  kind: 'directory',   
  name: 'New Folder'
}

使用下面的代码,在我选择一个文件夹后,

inpFile
值保持为空。

<input type="file" id='inpFile' webkitdirectory directory>
inpFile.value = e.target.files[0].path

我应该怎么做才能找到我选择的文件夹的目录路径?

javascript html directory electron filesystems
1个回答
0
投票

您可以尝试一些方法来获取您在 Electron 应用程序中选择的文件夹的目录路径。

  1. 使用“对话框”模块的“showOpenDialog”方法: 您可以使用“对话框”模块的“showOpenDialog”方法来显示允许用户选择目录的文件对话框。这是一个如何使用它的例子:
   const{ dialog } = require('electron');

    dialog.showOpenDialog({ properties: ['openDirectory'] }).then(result => {

    if (!result.canceled) {
    const folderPath = result.filePaths[0];

    console.log(folderPath);

      }
    }).catch(err => {
      console.log(err);
    });
  1. 使用'window'对象的'showDirectoryPicker'方法: 您还可以使用“window”对象的“showDirectoryPicker”方法来显示一个目录选择器对话框,允许用户选择一个目录。这是一个如何使用它的例子:
const folderHandle = await window.showDirectoryPicker();
    
    const folderPath = folderHandle.name;
    
    console.log(folderPath);

我希望这些解决方案之一对您有用!

© www.soinside.com 2019 - 2024. All rights reserved.