2017-01-29 4 views
0

私のプログラムでそれを取り戻すことができます。 /民間の/ var /フォルダ/ XL/mm8951l946xbc0rxd91mmr_00000gn /:私はapp.nwアーカイブを置くとき、それは私を返し./nwjsから実行ではなく、ときに正しいディレクトリを返しますゲットパスノードJS(NW)

process.cwd() T/.io .nwjs.nwjs.9p38hJ

ありがとうございました。

+0

'path = require( 'path');' then "rootFolder = path.resolve(" .. ");"または "rootFolder = path.resolve("。 ");"私は窓の上にあるので、テストして何が働いているか教えてください –

+0

また 'process.execPath'と' path.dirname(process.execPath);を試してください。 –

+0

@MaherFattouhすべてのコマンドは "/ private/var/folders/xl/mm8951l946xbc0rxd91mmr_00000gn/T/.io.nwjs.nwjs.dY0CgO " –

答えて

0
path = require('path'); 
nwjsPath = path.resolve(process.execPath, '../../../../../../../') 

は私がapp.nwで内容を持っているでnwjs/Users/Maher/Desktop/nwjs-sdk-v0.20.0-osx-x64

を持っています/リソース

戻り、上記のコード"/Users/Maher/Desktop/nwjs-sdk-v0.20.0-osx-x64/nwjs.app"

+0

残念ながら私はまだ:/private/var/folders/xl/mm8951l946xbc0rxd91mmr_00000gn/T/AppTranslocation/15D18B6C-5D49-4990-BAD6-2A91E9B00FF5/d/nwjs.app –

+0

奇妙なことに、私は自分自身を試して、それは働いた! nwjsの場所を変更して何が起こるかを見てみてください。また、実行しているmacOSとnwjsのバージョンは? –

関連する問題