社区
JavaScript
帖子详情
javascript如何实现读取本地的目录啊。。急。。
q_m
2005-12-09 10:41:57
如题。
实现资源管理器的功能。。
...全文
658
10
打赏
收藏
javascript如何实现读取本地的目录啊。。急。。
如题。 实现资源管理器的功能。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
玄之丞
2005-12-14
打赏
举报
回复
to:meizz(梅花雪)
弓虽
aspo
2005-12-12
打赏
举报
回复
奇怪,怎么新回帖,他不顶到最首页么?
好久没来了,有点不适应了。
aspo
2005-12-12
打赏
举报
回复
来帮写一个,但用了fso,会有activex警告。
<input type="text" name="path" size="93">
<input type="submit" value="浏览..." name="B5" onclick="selfile.click();">
<span style="visibility:hidden;"><input type="file" name="selfile" size="1" style="width: 90; height: 19" onchange="selpathf();"></span>
<br>
<span id=liststr>
<select size="20" name="listfile" style="width: 740; height: 250" ondblclick="getlog(path.value,listfile.selectedIndex[1])">
<option value="asd">尚未读取!</option>
</select>
</span>
<br>
文本文件读取:<br>
<textarea rows="16" name="input_cad" cols="49" wrap=off style="text-align: left; height:250; width:740"></textarea>
<SCRIPT LANGUAGE="JavaScript">
//----------------------------------------------------------------------------------//
// 下面为js写的txt文件浏览功能 //
// 基本思路 //
// 1、写bat文件,内部内容为dir,并输出定向到某文本文件中 //
// 2、将该文本文件中的内容读出 //
// 3、将该文本文件删除 //
//----------------------------------------------------------------------------------//
txtfile="filelist.lis"; //临时目录文件名
batfile="filelist.bat"; //临时批处理文件
filepath="c:\\"; //当前目录-全局变量-设置初始目录
//选取文件后响应-程序入口
function selpathf()
{
str=selfile.value;
pathstr=str.substring(0,str.lastIndexOf("\\")+1);
path.value=pathstr;
showlist(); //打开列表
}
//打开文件夹列表
function showlist()
{
filepath=path.value; //从外部读路径至全局变量
var fso,tf;
fso = new ActiveXObject("Scripting.FileSystemObject");
tf = fso.CreateTextFile(filepath+batfile,true);
tf.WriteLine("cd "+filepath) ;
tf.WriteLine("dir "+filepath+"*.txt /b > "+filepath+txtfile) ;
tf.Close();
var wsh=new ActiveXObject("wscript.shell")
wsh.run(filepath+batfile)
cmdstr="open1txt("+filepath+","+txtfile+","+batfile+");"
setTimeout("open1txt()",400);
}
//打开文件夹列表并写到列表当中,之后删除文件
function open1txt()
{
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.OpenTextFile(filepath+txtfile, 1);
listrcont='';
while(!ts.AtEndOfStream)
{
s=ts.ReadLine();
listrcont+='<option value='+s+'>'+s+'</option>';
}
liststr.innerHTML='<select size="20" name="listfile" style="width: 740; height: 250" ondblclick="getlog(path.value,listfile.value)">'+listrcont+'</select>';
ts.Close();
fso.DeleteFile(filepath+txtfile,1);
fso.DeleteFile(filepath+batfile,1);
}
//读取文件内容
function getlog(spath,sfile)
{
pathfile=spath+sfile+"";
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.OpenTextFile(pathfile,1);
var logstr = ts.ReadAll();
input_cad.value=logstr;
}
path.value=filepath;
showlist(); //打开列表
</SCRIPT>
q_m
2005-12-12
打赏
举报
回复
自己顶一下。。
lsqkeke
2005-12-09
打赏
举报
回复
javascript实现读取本地的目录 你想攻击人家电脑啊!
------------------------------------------------
哈哈 开玩笑!
出于安全上的考虑,应该不推荐使用的吧 ------我瞎说的
xpzheng
2005-12-09
打赏
举报
回复
没有过,帮顶
q_m
2005-12-09
打赏
举报
回复
最好能不用fso.
q_m
2005-12-09
打赏
举报
回复
to:meizz(梅花雪)
需要直接显示在页面上。。不要弹出一个窗口咯。这样子的可以实现吗?
qiangsheng
2005-12-09
打赏
举报
回复
太可怕了,也太危险了。
meizz
2005-12-09
打赏
举报
回复
<input type=button value=选择路径 onclick='javascript: alert(new ActiveXObject("Shell.Application").BrowseForFolder(0, "请选择路径", 0, "").Items().Item().Path)'>
【
JavaScript
】兼容多浏览器的本地存储
在做考试系统时需要解决这样一个问题,就是当考生考试时可能出出现断网、关闭浏览器,刷新等问题,数据此时可能没有及时写入数据库,所以造成数据丢失问题,,所以这里就需要用到本地存储,以前的版本都是用cookie,但是不得不说cookie太小了,只有可怜的4k,而机房的网有时候实在是让人捉
急
,所以,考虑换一种方案。 直接
读取
XML
实现
方式 因为本地存储平时接触的不是太多,开始想的只是简单的
读取
后端:跨端轻量
JavaScript
引擎的
实现
与探索
探讨跨端轻量
JavaScript
引擎的
实现
方式,深入浅出的研究如何设计和构建一种高效、灵活且可移植的
JavaScript
引擎,使其能够在不同的平台上运行
JavaScript
应用程序。通过本次分享,您将了解到
实现
跨端
JavaScript
引擎的关键技术和挑战。
JavaScript
详解
JavaScript
超详解
js -
JavaScript
文章
目录
前言第一章
JavaScript
简介
JavaScript
的起源静态网页和动态网页动态网页网页是如何和后端交互的呢?JS概述什么是JS名词解释特点和优势入门案例HTML中引入JS通过script标签引入JS代码通过script标签引入外部的JS文件JS语法注释基本数据类型复杂数据类型JS的变量JS的运算符JS语句if…else语句switch…case语句循环语句JS数组JS数组的声明方式数组需要注意的细节数组的常见操作JS函数方式一:通过function关键字声明函数方式二:通过函数直接量声明函数J
3.后端学习
JavaScript
JavaScript
诞生于1995年,它的出现主要是用于处理网页中的前端验证。所谓的前端验证,就是指检查用户输入的内容是否符合一定的规则。比如:用户名的长度,密码的长度,邮箱的格式等。但是,有的同学可能会有疑问,这些验证,后端不也可以进行验证吗?确实,后端程序的确可以进行这些验证,但你要清楚,在1995年那个年代,网速是非常慢的,向后端发送一个请求,浏览器很久才能得到响应,那这无疑是一种非常不好的用户体验。
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章