Dec 26

转载一些javascript/asp的函数

学习
//stream写文件
function writeToTextFile(file,str,charset){
/\\/.test(file) ? '' : file = Server.MapPath(file);
createFolder(file.replace(/\\[^\\]+$/,""));
var stm = Server.CreateObject("adodb.stream");
stm.Type = 2;
stm.Mode = 3;
stm.Charset = charset;
stm.open;
stm.WriteText(str);
stm.SaveToFile(file,2);
stm.flush;
stm.close;
}
//stream读文件
function readFromTextFile(file,charset){
/\\/.test(file) ? '' : file = Server.MapPath(file);
var stm = Server.CreateObject("adodb.stream");
stm.Type = 2;
stm.Mode = 3;
stm.Charset = charset;
stm.open;
stm.LoadFromFile(file);
var str = stm.ReadText;
stm.close;
return str;
}
//fso新建文件夹
function createFolder(folder){
var fso = Server.CreateObject("scripting.filesystemobject");
var parentFolder = folder.replace(/\\[^\\]+$/,"");
if(fso.FolderExists(folder))
return true;
if(fso.FolderExists(parentFolder)){
fso.CreateFolder(folder);
}else{
createFolder(parentFolder);
createFolder(folder);
}
}
//fso判断文件是否存在
function fileExists(file){
var fso = Server.CreateObject("scripting.filesystemobject");
if(fso.FileExists(file))
return true;
return false;
}
//获取页面源码
function getHTTPPage(url,charset){
var http= Server.CreateObject("Microsoft.XMLHTTP");
http.open("GET",url,false);
http.send();
if (http.readystate!==4){return false;}
return(bytesToBstr(http.responseBody,charset));
}
//二进制转普通字符串
function bytesToBstr(body,charset){
var stm = Server.CreateObject("adodb.stream");
stm.Type = 1;
stm.Mode =3;
stm.Open();
stm.Write = body;
stm.Position = 0;
stm.Type = 2;
stm.Charset = charset;
return(stm.ReadText);
stm.Close();
}
tags:

to "转载一些javascript/asp的函数"

Leave a Reply