混合应用程序中www文件夹(本地文件夹)中文件的路径是什么?

时间:2016-04-06 06:19:02

标签: cordova phonegap-plugins cordova-plugins hybrid-mobile-app multi-device-hybrid-apps

用于android,windows和ipad的混合应用程序在项目解决方案中存储的文件的路径是什么,如www-> data-> filename.doc?我想访问这些文件并打开它们。

1 个答案:

答案 0 :(得分:0)

我认为cordova.file.applicationDirectory就是你所追求的目标。

例如在iOS和Android上,我会这样做:

window.resolveLocalFileSystemURL(cordova.file.applicationDirectory + 'www/data/filename.doc', win, fail); 

在Windows上(无论如何,8)让我困惑了一段时间,我会这样做:

Windows.Storage.StorageFile.getFileFromApplicationUriAsync(new Windows.Foundation.Uri(cordova.file.applicationDirectory + 'www/data/filename.doc')).done(gotControls, fail);

确保您还安装了两个文件插件:

cordova plugin add cordova-plugin-file
cordova plugin add cordova-plugin-file-transfer

希望有所帮助。

编辑:我刚刚再次阅读并意识到你只是想打开文件,上面仍然与文件路径相关,但我会考虑使用这个开放插件:https://github.com/disusered/cordova-open来实际打开文件,我之前没有尝试使用.doc文件,但它可以使用.pdf文件。

这可以称为:

var open = cordova.plugins.disusered.open;
open(encodeURI(url), success, error);