<%
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);
});
});