<%
Public Function ReportFileStatus(FileName)
Dim msg,fso
msg = -1
Set fso = Server.CreateObject("Scripting.FileSystemObject")
If (fso.FileExists(FileName)) Then
msg = 1
Else
msg = -1
End If
ReportFileStatus = msg
End Function
Public Function ReadTxtFile(FileName)
Const ForReading = 1, ForWriting = 2
Dim otf, msg, fso
set fso=CreateObject("Scripting.FileSystemObject")
If ReportFileStatus(FileName) = 1 then
Set otf = fso.OpenTextFile(FileName,ForReading)
if otf.atendofstream <> true then
msg = otf.readAll
ReadTxtFile = msg
otf.Close
Else
ReadTxtFile = -1
End if
End if
End Function
Public Function WriteTxtFile(FileName)
Const ForReading = 1, ForWriting = 2 , ForAppending = 8
Dim fso, msg, ctf, otf
Set fso = Server.CreateObject("Scripting.FileSystemObject")
msg=ReadTxtFile(FileName)
set ctf=fso.CreateTextFile(FileName,true)
ctf.Close
set otf=fso.OpenTextFile(FileName,ForWriting, True)
otf.Write Cstr(Clng(msg)+1)
otf.Close
If ReportFileStatus(FileName) = 1 then
WriteTxtFile = 1
Else
WriteTxtFile = -1
End if
End Function
Function Spath(Rpath)
Spath=Server.MapPath(Rpath)
End Function
WriteTxtFile Spath("count.txt")
%>
这是vbs,是用作网站访问人数统计的,它和js思路一样,只是语法不同,稍微改一下就可以用了,这对你来说是小KS啦。
Ⅱ js怎么实现io流写入txt文档
1、首先用java生成txt文件有有两种方式,一种是通过字符流(或字节流),另一种是直接调用PrintWriter类。字符流(字节流)代码如下:import java.io.File;import java.io。
Ⅲ 如何使用javascript生成txt格式文件保存到本地,要求跨浏览器支持,怎么做呢
最近看到好几个人问这问题了,其实要实现并不难,而且还是跨浏览器的,但并不完美。
IE是通过ActiveXObject,前提是浏览者的安全设置中允许此项且同意使用。
Firefox/Chrome/Safari/Opera是通过a元素的href属性,加上base64数据来实现(dataURI)。
下面的代码在IE6-9,Firefox19,Chrome26,Safari5.0.5,Opera12.15测试通过。
【注意】base64函数和完整代码在空间:hi..com/keneks/item/a8b10b04fd862f016c904813
<script type="text/javascript">
/* var Base64 = {}; */
window.onload = function() {
var save = document.getElementById("save");
// IE
if(/msie/i.test(navigator.userAgent)) {
save.onclick = function() {
var path = prompt("输入保存路径和文件名", "C:\test.txt");
var content = document.getElementById("content").value;
content = content.replace(/ /g, " ");
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile(path, true);
s.WriteLine(content);
s.Close();
};
}
// Firefox/Chrome/Safari/Opera
else {
// 鼠标经过 a 的时候就开始 base64 编码
save.onmouseover = function() {
var content = document.getElementById("content").value;
this.setAttribute("href",
"data:application/octet-stream;base64,"
+ Base64.encode(content));
};
}
};
</script>
Ⅳ 如何把js生成txt文本
把JS生成TXT?用程序生成还是手动生成。如果是手动:如果是JS文件,将JS文件的括展名改为TXT就可以了 如果JS是在网页文档内,拷贝出来放进TXT文件就可以了
Ⅳ js在Linux下新建一个文件夹
1、新建一个叫js的文件夹输入回车,就到了home目录;输入Linux就可以了。
2、在文件夹里添加(就是创建一个文件,例如a.txt)输入Linux回车。
3、删除输入Linux。
Ⅵ 用js或jquery生成本地txt文件的代码
var fso;
try {
fso=new ActiveXObject("Scripting.FileSystemObject");
} catch (e) {
alert("当前浏览器不支抄持");
return;
}
var f1 = fso.createtextfile("C:\\1.txt",true);
因为fso会因为浏览器的兼容问题出错,所以需要异常处理
createtextfile包含三个参数,1. 文件的绝对路径;2. 文件的常数 只读为1,只写为2 等;3. 允许新建为true,相反为false;
Ⅶ js如何创建文件
用IE浏览器:
<head>
<scripttype="text/javascript">
functioncreatTxt(){
varfso,f1;
varForReading=1;
fso=newActiveXObject("Scripting.FileSystemObject");
f1=fso.CreateTextFile("file.txt",true);
f1.WriteLine("你要输入的内容");
f1.WriteBlankLines(1);
f1.Close();
}
</script>
</head>
<body>
<inputtype="button"value="创建txt文件"onclick="creatTxt()"/>
</body>
这可以自动在桌面创建一个txt文件。
fso是文件系统对象,这个一般都是用在服务器的。客户端不可能用
但楼主的想法不好,如果一个网站随意在你电脑上创建文件,例如创建一个autorun.bat在你C盘里面估计你电脑会卡到爆吧!!! 改用一些下载插件比较好吧
Ⅷ JavaScript在桌面建立个txt文件如何完成。
先说明下,不是 javascript 哦。javascript 是不可能在桌面上生成文件的。
要创建文件使用的是 nodejs,示例代码如下版:
varfs=require('fs');
console.log('准备写入权文件');
//当写入的文件不存在时,会自动创建
fs.writeFile('new.txt','通过writeFile写入的内容!',function(err){
if(err){
returnconsole.error(err);
}
console.log('数据写入成功');
console.log('--------分割线--------');
console.log('读取写入的数据');
fs.readFile('new.txt',function(err,data){
if(err){
returnconsole.error(err);
}
console.log('异步读取文件数据:'+data);
});
});