mos*_*qur 2 javascript windows html5 tidesdk
我正在使用Tide SDK构建一个Windows应用程序.如何从我的应用程序中打开本地文件.例如,我的硬盘中有一个pdf文件.我将该文件的链接放到我的应用程序中.当我点击链接时,我希望它使用与pdf类型文件关联的默认程序打开pdf文件.
如果不可能,那么我还有一个更普遍的问题.是否可以通过使用html5和javascript构建的任何应用程序访问本地文件系统?
我们可以在tidesdk应用程序中访问本地文件系统.
请参阅以下代码.
var contents;
var file= 'test.txt';
var Dir = Ti.Filesystem.getUserDirectory();
var readfi= Ti.Filesystem.getFile(Dir, file);
if (readfi.exists())
{
var Stream = Ti.Filesystem.getFileStream(readFi);
Stream.open(Ti.Filesystem.MODE_READ);
contents =Stream.read();
alert( contents );
Stream.close();
}
Run Code Online (Sandbox Code Playgroud)
上面的代码将读取文本文件并提醒内容.访问此处了解tidesdk文件系统.
以下代码将在默认浏览器中打开给定的URL.
Ti.Platform.openURL('http://stackoverflow.com');
Run Code Online (Sandbox Code Playgroud)
以下代码将在系统的默认程序中打开给定的应用程序或文件.
Ti.Platform.openApplication('C:/Documents and Settings/Thavamani00/Desktop/readme.txt');
Ti.Platform.openApplication('C:/Documents and Settings/Thavamani00/Desktop/cart15.png');
Run Code Online (Sandbox Code Playgroud)
上面的代码在记事本中显示文本文件,并在mircosoft图片管理器中显示图像.
它对我很有用.我希望你能得到答案.
归档时间: |
|
查看次数: |
3108 次 |
最近记录: |