HTML或JavaScript,如何找出程序文件文件夹的位置
html or javascript, how to find out where is the program files folder?
我有一些HTML文件,我想在用户本地机器(离线(中运行。有什么方法可以找出程序文件文件夹位于哪个硬盘驱动器中?
注意:您知道任何不会引发安全问题的方法吗?
我认为这个问题很混乱。并非每台计算机都有"程序文件"目录甚至驱动器的概念,因为并非每台计算机都是Windows。
最重要的是,HTML5离线模式只需要一个清单文件由您的Web服务器托管。浏览器会将缓存的数据放在正确的位置。
如果您正在谈论非托管页面的一些内部部署并希望直接生成IE,我认为这是一个坏主意,但请使用%ProgramFiles%
环境变量。
HTML5
中有一个file system api
- 查看文档草案
如果您是第一次调用requestFileSystem()
,则会为您的应用创建新的存储空间。请务必记住,此文件系统是沙盒化的,这意味着一个 Web 应用无法访问另一个应用的文件。这也意味着您无法将文件读/写到用户硬盘驱动器上的任意文件夹(例如"我的图片"、"我的文档"等(。
因此,如果您正在考虑一个网页能够浏览用户程序文件夹,那么答案是否定的,您将需要某种应用程序引擎 - 例如Adobe Air或Windows8 Metro应用程序。
基本上没有跨浏览器的方法可以做到这一点。如果您可以使用仅Internet Explorer的解决方案,请尝试查看名为FileSystemObject的ActiveX组件及其GetSpecialFolder方法 - http://msdn.microsoft.com/en-us/library/aa265315%28v=vs.60%29.aspx
在Windows上,但似乎你可以尝试这样的事情:
var WshShell = new ActiveXObject('WScript.Shell');
Response.write("ProgramFiles envioronment variable is set to:'n'n" +
WshShell.ExpandEnvironmentStrings('%ProgramFiles%'));
程序文件位于环境变量上,因此这就是您要查找的内容。
问候
PS:这将引导您出现一些安全警告。实际上,这并不安全。
- 将配置文件文件夹移动到sdcardfirefoxmobile14.0
- Grunt imagemin-观察多个文件/文件夹优化单个文件
- Angular 2-模型驱动的表单,带有输入文件(文件上传)
- 将整个JavaScript文件文件夹添加到HTML5应用程序缓存中
- HTML或JavaScript,如何找出程序文件文件夹的位置
- 使用 OS 在 JavaScript 中预置文件.文件
- 使用纯 JavaScript 创建文件/文件夹
- 基本脚本,它向自己发送一封包含从文件文件夹中随机选择的内容的邮件
- 巴贝尔节点不't编译时忽略指定的文件/文件夹
- 在以下场景中,如何使代码可用于多个文件文件对象
- Chrome拖放文件/文件夹不工作
- Bootstrap fileinput删除所有文件文件,而不是要删除的特定预览文件
- 如何在SonarQube 4.4's技术债务计算中忽略文件/文件夹?
- OneDrive for Business是否有客户端javascript库提供文件/文件夹选择器控件?
- 将文件从插件复制到配置文件文件夹
- 从sd卡复制目录到“文件”;文件夹中
- 逐行读取上传的文件.文件,使用cfs:gridfs存储)
- 配置grunt copy任务,排除文件/文件夹
- 用于检查CSS和JS文件文件夹的工具
- gruntjs:将文件+文件夹重命名为任务