JavaScript读取文件目录信息以及目录下的文件名信息
来源:互联网 发布:大芒果论坛新域名 编辑:程序博客网 时间:2024/06/11 19:28
一、需求
最近遇到的一个需求,利用JS读取共享文件夹下的文件名信息,然后在网页上列出文件名,供用户选择。
二、代码
JS读取文件需要插件支持,该插件只有IE支持,所以本文的代码只能在IE下运行。
<script type="text/javascript" charset="GBK">var projArray=new Array();//反斜杠需要会被转移,所以需要做以下处理var projectFolderPath="\\\\aaa\\bbb\\ccc";function load(){var fileDiv=document.getElementById("container");
<span style="white-space:pre"></span>//该插件就是JS读取文件、目录的插件var fso = new ActiveXObject("Scripting.FileSystemObject"); var folder=fso.GetFolder(projectFolderPath);var subFolders = new Enumerator(folder.SubFolders);var id=0;for(;!subFolders.atEnd();subFolders.moveNext()){//subFolders.item()获取的是全路径var subfld=fso.GetFolder(subFolders.item());projArray.push(subfld);
<span style="white-space:pre"></span>//动态生成列表:采用bootstrap中的Button列表选项var buttonStr='<button type="button" class="btn btn-primary btn-lg btn-block" onclick="btnOK(this)" id="'+id+'">'+subfld.Name+"</button>";fileDiv.innerHTML+=buttonStr;id++;}}function btnOK(btn){var enumFiles=new Enumerator(projArray[btn.id].files);
<span style="white-space:pre"></span>//搜索该目录下是否存在'*.fly格'的文件for(;!enumFiles.atEnd();enumFiles.moveNext()){var file=enumFiles.item();if(file.type.toLowerCase()=="TerraExplorer Header".toLowerCase()){//sgworld.ProjectTree.LoadFlyLayer(file.path);sgworld.Open(file.path);return;}}alert("没有找到FLY文件!");}</script>
二、效果
三、FileSystemObject
查看这里
0 0
- JavaScript读取文件目录信息以及目录下的文件名信息
- 使用linux c 目录操作函数,读取任一目录下的所有目录信息文件信息
- 读取某目录的文件名及统计信息(js方法)
- js读取某目录的文件名及统计信息
- 笔记:知道目录下的部分文件名,获取这个文件的全部信息。
- 获取一个目录下的文件信息
- 读取Assets目录下的文件信息(此处主要是读取Zip包和Apk的信息)
- 逐行读取assets目录下的存的文本信息
- kettle读取文件目录下的数据结构一致的所有数据文件信息和内容
- kettle读取文件目录下的数据结构一致的所有数据文件信息和内容
- 在/sys目录下建立一个文件,并且实现信息的读取和存储
- 在/sys目录下建立一个文件,并且实现信息的读取和存储
- 在/sys目录下建立一个文件,并且实现信息的读取和存储
- 遍历文件目录及bmp位图信息头的读取
- 读取某目录下文件名的程序
- 读取目录下所有的文件名
- C# 打开文件目录并读取整个目录信息
- windows下获取某个目录下的所有文件信息
- poj 3579 二分
- 互联网+工业
- C++基础——深拷贝&浅拷贝
- [JAVA]POI各Jar包的作用
- 用博客这种方式分享学习生活中的收获
- JavaScript读取文件目录信息以及目录下的文件名信息
- 堆、栈、重映射及内存分配理解
- 多尺度滑动窗口 muti-scale
- Web应用程序的目录结构
- leetcode 2 : Add two numbers
- 欢迎使用CSDN-markdown编辑器
- bzoj2038(小z的袜子——莫队)
- 图片格式与设计那点事儿
- python中的万能参数