用Javascript读取文本文件?

时间:2016-04-21 10:42:53

标签: javascript mobile hybrid-mobile-app intel-xdk file-access

我正在通过XDK intel开发移动应用程序,如何从应用程序外部读取文本文件?

我试过这段代码,但它没有用!



function readFile (filepath){
var txtFile = "C:\test.txt";
var file = new File(txtFile);
file.open("r"); // open file with read access
var str = "";
while (!file.eof) {
	// read each line of text
	str += file.readln() + "\n";
}
file.close();
alert(str);
     }




2 个答案:

答案 0 :(得分:0)

如果您使用的是英特尔XDK,请尝试Cordova-Plugin-File: https://github.com/apache/cordova-plugin-file.git。 是用于写入和读取文件的核心插件。希望这对你有所帮助。

答案 1 :(得分:0)

在为英特尔XDK创建应用程序时,您正在构建Cordova应用程序(也称为PhoneGap应用程序)。因此适用于Cordova的规则(和解决方案)也适用于英特尔XDK应用程序。 XDK只是提供了一种方法,使其更容易应用和使用标准的Cordova工具,它没有提供不同的运行时环境(除了包括用Crosswalk webview替换Android webview的选项)。

这在很高的层次上描述了Cordova和Cordova插件在Android设备上的功能> http://developer.android.com/guide/webapps/webview.html。类似的方法在iOS和Windows以及Cordova支持的其他平台上采用。

正如尼古拉斯在答案中所说,你应该使用Cordova File Plugin。在该插件的doc页面上,您将找到两个值得阅读的参考文献:

此外,这些可能是有价值的: