我用 Electron 制作了一个离线应用程序。我已经使用了
window.showDirectoryPicker()
但它只是返回:
{
kind: 'directory',
name: 'New Folder'
}
使用下面的代码,在我选择一个文件夹后,
inpFile
值保持为空。
<input type="file" id='inpFile' webkitdirectory directory>
inpFile.value = e.target.files[0].path
我应该怎么做才能找到我选择的文件夹的目录路径?
您可以尝试一些方法来获取您在 Electron 应用程序中选择的文件夹的目录路径。
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);
});
const folderHandle = await window.showDirectoryPicker();
const folderPath = folderHandle.name;
console.log(folderPath);
我希望这些解决方案之一对您有用!