【问题标题】:How can I get the local filesystem path of the public folder for a meteor phonegap app with javascript如何使用 javascript 获取流星 phonegap 应用程序的公用文件夹的本地文件系统路径
【发布时间】:2015-02-17 22:15:30
【问题描述】:

在流星 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 来读取目录,但是否有更优雅的方式从流星本身可以提供相同的信息?

【问题讨论】:

    标签: cordova meteor


    【解决方案1】:

    不确定您要导入的确切内容,但说您要导入作为包一部分的 sass 文件:

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

    这是一条可靠的路径。

    进入公用文件夹只是

    ./public 
    

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

    【讨论】:

      【解决方案2】:

      这对我在 iOS 和 Android 上都有效。

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-19
        • 1970-01-01
        • 2019-06-24
        • 1970-01-01
        • 2015-06-21
        相关资源
        最近更新 更多