如何使用javascript获取meteor phonegap应用程序的公用文件夹的本地文件系统路径

时间:2014-12-19 00:45:48

标签: cordova meteor

在meteor phonegap应用程序中,/ public中的所有文件都会下载到设备本地文件系统。

在磁盘上,公用文件夹路径类似于:

/Users/abc/Library/Developer/CoreSimulator/Devices/065B5AF8-FE25-4813-8E7D-AA88270DAD88/data/Containers/Data/Application/F73D96BC-EA19-4584-BE52-1D3B3AB8197C/Library/NoCloud/meteor/415e7371b3dc46d1fe41d04a4c4b6cb4ffc40811/

我可以通过调用cordova.file.dataDirectory轻松获取'/ meteor /'之前的位,但是如何在'/ meteor /'之后获得该版本的id?我想这是一些热门代码推送版本号?

我知道我可以使用文件api来读取目录但是有一种更优雅的方式来自meteor本身可以提供相同的信息吗?

2 个答案:

答案 0 :(得分:0)

不确定您要导入的确切内容但是您想要导入属于包的sass文件:

@import '.meteor/local/build/programs/server/assets/packages/meteoric_ionic-sass/ionic';

这是一条可靠的道路。

访问公共文件夹只是

./public 

这将为您提供当前目录中的公共目录。

答案 1 :(得分:0)

这适用于iOS和Android。

假设我想获取一个名为bell.wav的声音文件,我已将其放入公共目录(/public/bell.wav)。

getLocalPath = function(file) {
    return cordova.file.applicationDirectory.replace('file://', '') + 'www/application/' + file;
};



getLocalPath('bell.wav')