JS如何读写文件

ZXHCAO 2003-09-23 05:13:51
Js如何读取和写入文件。请写一个简单读和写的例子,或是介绍一个相关链接。谢谢!!!
...全文
3490 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xgia7 2010-06-09
  • 打赏
  • 举报
回复
我也碰到了类似的问题:
在index.jsp里面写了一段js代码,其目的就是要在在c盘下创建文件写入数据,
客户端请求index.jsp页面之后,页面能正常的显示,但就是在c盘下
没有这个创建的文件,js代码是被执行了的
如果拿出这个index.jsp,直接用浏览器打开就创建文件成功,
代码如下:

<script language= "Javascript ">
var fso = new ActiveXObject( "Scripting.FileSystemObject ");
var a = fso.CreateTextFile( "c:\\testfile.txt ", true);
a.WriteLine( "This is a test. ");
a.Close();
alert( "我已经在你的C盘根目录下生成了一个testfile.txt的文件! ");
</script>
xishanlang2001 2003-09-24
  • 打赏
  • 举报
回复
嗯.
1 如果在客户端,就两种路径都可以用.但如果用户从服务器访问这个文件,就要把安全级别调到最低才可以,并且有安全提示
2 如果在服务端.这里想和 zhaoweiwei(if(轩辕剑^倚天剑))朋友讨论一下.这个好象得用server.match(path).这里的path应该只能是相对路径.因为没有权限访问任何位置的内容.否则.......
呵呵
xishanlang2001 2003-09-24
  • 打赏
  • 举报
回复
<script language="Javascript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
//var a = fso.CreateTextFile("testfile.txt", true);
//这里多写了一行?反正我去年后就可以执行了

var a = fso.CreateTextFile("testfile.txt", true);
a.WriteLine("This is a test.");
a.Close();
// -->
</script>
zhaoweiwei 2003-09-24
  • 打赏
  • 举报
回复
不能用相对路径的!!!!
只能用绝对的!
如果你的代码要在s段运行,你就只能用asp协助
ZXHCAO 2003-09-24
  • 打赏
  • 举报
回复
<script language="Javascript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
var a = fso.CreateTextFile("testfile.txt", true);

var a = fso.CreateTextFile("testfile.txt", true);
a.WriteLine("This is a test.");
a.Close();
// -->
</script>
-----------------------------------------------
上边的文章我看了,只是里面没有发现相对路径的文字,自已试了几下又不行。
zhaoweiwei 2003-09-24
  • 打赏
  • 举报
回复
你看看上边的文章就成了!自己多学学
xishanlang2001 2003-09-24
  • 打赏
  • 举报
回复
嗯,想看下你的代码.
你会不会把路径里的"\"没有写成"\\"?
ZXHCAO 2003-09-24
  • 打赏
  • 举报
回复
我试了好像不行呀,能不能给个在当前文件夹中建立文件和打开文件的例子。
xishanlang2001 2003-09-24
  • 打赏
  • 举报
回复
可以用相对路径.直接写相对路径就行了.不要带:
ZXHCAO 2003-09-24
  • 打赏
  • 举报
回复
请问用JS如何在当前文件夹中建立和打开一个文件?难道只能用绝对路径吗?
HaveMe 2003-09-23
  • 打赏
  • 举报
回复
用wsh
zhaoweiwei 2003-09-23
  • 打赏
  • 举报
回复
给你看篇文章你就都会了!

Javascript----文件操作
http://wla.8143.com/bbs/dispbbs.asp?boardID=8&ID=33
zhaoweiwei 2003-09-23
  • 打赏
  • 举报
回复
function add()
{

var fso,ForAppending,ts,new_add,name,age,company,email,qq,code,phone;
name=f1.name.value;
age=f1.age.value;
company=f1.company.value;
qq=f1.qq.value;
code=f1.code.value;
phone=f1.phone.value;
email=f1.email.value;
new_add="~"+name+"~"+"|"+"~"+age+"~"+"|"+"~"+phone+"~"+"|"+"~"+qq+"~"+"|"+"~"+email+"~"+"|"+"~"+company+"~"+"|"+"~"+code+"~"
fso=new ActiveXObject("Scripting.FileSystemObject");
ForAppending = 8
ts =fso.OpenTextFile("d:\\TDC\\txl.txt",ForAppending,false); //在这里是一个决对路经,用的时候必须修改
ts.WriteLine(new_add) ;
ts.close();
alert("数据添加完毕")
this.close();
opener.location.reload();
}
hrong 2003-09-23
  • 打赏
  • 举报
回复
<script language="Javascript"><!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
var a = fso.CreateTextFile("c:\\testfile.txt", true);
a.WriteLine("This is a test.");
a.Close();
alert("我已经在你的C盘根目录下生成了一个testfile.txt的文件!");
// --></script>

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧