如何从Tide SDK应用程序打开本地文件
How to open local file from Tide SDK app
我正在使用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();
}
上面的代码将读取文本文件并警告内容。点击这里了解tidesdk文件系统
以下代码将在默认浏览器中打开给定的URL:
Ti.Platform.openURL('http://stackoverflow.com');
下面的代码将打开系统默认程序中给定的应用程序或文件
Ti.Platform.openApplication('C:/Documents and Settings/Thavamani00/Desktop/readme.txt');
Ti.Platform.openApplication('C:/Documents and Settings/Thavamani00/Desktop/cart15.png');
以上代码在记事本中显示文本文件,在microsoft图片管理器中显示图像。
它对我很有效。我希望这是你需要的答案。
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 将文件从应用程序文件夹复制到JQM/Phonegap应用程序中的根文件夹
- 如何在ExtJs4应用程序上为视图、存储和模型设置自定义文件夹名称
- 下载HTML5/Javascript MOBILE应用程序中的PDF文件
- 如何在dojo应用程序构建概要文件中加载json文件
- 如何从Node Webkit应用程序中退出外部CMD文件
- 访问离线jquery应用程序中的本地文件
- 使用angularjs和node.js时的Web应用程序文件夹结构
- 将Rails后端添加到JS/HTML/CSS应用程序时,正确的文件位置是什么
- Project和作为web应用程序发布的多个doGet()脚本文件——需要澄清
- 我如何知道js文件之间的javascript应用程序代码流
- 在Node Webkit应用程序中从DOM单击按钮时运行批处理文件
- 如何将 html5 画布另存为窗口 8 Metro 应用程序中的图像文件
- PHP文件没有't从Javascript应用程序获取$_POST
- 加载Js文件应用程序加载
- 在Windows Metro风格的Javascript应用程序中读取文件内容
- 在企业应用程序框架中包含js/css文件的最佳实践是什么
- 如何打开文件对象(HTML)并在谷歌应用程序脚本中解析它
- 在另一个可浏览的应用程序中包含已绑定的文件
- TypeScript 1.8,多个.ts文件中的单个文件-应用程序结构