私は電子を非常に勉強しています。誰も電子を使用してローカルフォルダの相対パスを取得する方法を私に示唆することはできますか? JavaScriptにはその機能がありません。電子を使ってフォルダパスを取得する方法
私は私の質問は、私は、フォルダを選択し、[開く]ボタンをクリックしたとき、それは全体のディレクトリパスを返すべきであるということである、(スナップショットを参照)[ファイルの選択ボタンがあります。
私は電子を非常に勉強しています。誰も電子を使用してローカルフォルダの相対パスを取得する方法を私に示唆することはできますか? JavaScriptにはその機能がありません。電子を使ってフォルダパスを取得する方法
私は私の質問は、私は、フォルダを選択し、[開く]ボタンをクリックしたとき、それは全体のディレクトリパスを返すべきであるということである、(スナップショットを参照)[ファイルの選択ボタンがあります。
@phuongleは、あなたが使用したいコメントで指摘したようにshowOpenDialog()
。このような何か:
var remote = require('remote');
var dialog = remote.require('electron').dialog;
var path = dialog.showOpenDialog({
properties: ['openDirectory']
});
UPDATE:上記は、あなたが...電子で
const {dialog} = require('electron').remote;
ありがとうTeak ..本当に働いて.. –
をES6の輸入を使用する必要があり、現在のバージョンのために働いていない私たちは、単純な入力要素を指定することで、ディレクトリを選択することができますtype = "file"およびwebkitdirectory属性を持つ "。 <input id="myFile" type="file" webkitdirectory />
と私たちはFileオブジェクトのpathプロパティでフルパスを得ることができますdocument.getElementById("myFile").files[0].path
誰でも回答がありますか? –
[showOpenDialog](http://electron.atom.io/docs/v0.37.2/api/dialog/#methods)を使用しましたか? – phuongle