(asp)JScript读写、复制、移动文件 asp也就那回事(4)

百度博客http://hi.baidu.com/sdink/blog/ 和QQ空间同时更新http://516649425.qzone.qq.com  

<" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JScript读写文件</title>
</head>

<body>
<%
/************************************
JScript读写文件
虽然有人说用JScript来做asp的脚本语言是膜拜
但是没有过vb基础的人看上去会很痛苦,正如我
本人,而且个人觉得JScript一点都不比vbScrip
t差,几乎asp我能想得出来的JScript也可以搞
定,而且玩过c、c++、java的人就比较清析,有
层次感,冒号结束,大括号语句。
*************************************/

var objFSO, objTextFile,objFolder;
var sRead, sReadLine, sReadAll;
var ForReading = 1, ForWriting = 2, ForAppending = 8;
//创建一个FileSystemObject对象objFSO
objFSO = new ActiveXObject("Scripting.FileSystemObject");
//创建一个文本文件在服务器端当前路径下
//,True 表示可覆盖此文件,False 表示
//不可覆盖此文件,默认是 True
//并返回供读写此文件的一个 TextStream(文本流) 对象
objTextFile =objFSO.CreateTextFile(Server.MapPath("\HowToDemoFile.txt"), true);

//向objTextFile[TextStream(文本流)]写入一行文字
objTextFile.WriteLine("This line is written using WriteLine().");
//写空行为一行,参数为几就空几行
objTextFile.WriteBlankLines(1);

// 向 objTextFile[TextStream(文本流)]文件写入指定的文本
objTextFile.Write ("This line is written using Write().");
//关闭objTextFile[TextStream(文本流)]
objTextFile.Close();

/**********************************************
FileSystemObject对象的方法(也叫函数)OpenTextFile,
打开一个从服务器端当前路径下的HowToDemoFile.txt文件,
以打开文件用于读取数据但是无法向此文件写数据的方式打
开,如果此文件不存在,那么就创建,OpenTextFile涵数原
型:FileSystemObject.OpenTextFile(fname,mode,create,
format),fname:必需的。要打开的文件的名称。 mode:可
选的,如何打开文件,1=ForReading - 打开文件用于读取
数据。您无法向此文件写数据。2=ForWriting - 打开
文件用于写数据,8=ForAppending - 打开文件,并向文
件的末尾写数据,create:可选的。设置如果文件名不存
在,是否创建新文件。True 指示可创建新文件,而 F
alse 指示新文件不会被创建。False 是默认的。format:
可选的。文件的格式。0=TristateFalse - 以 ASCII 打
开文件。默认,-1=TristateTrue - 以 Unicode 打开文
件。-2=TristateUseDefault - 使用系统默认格式打开文件
并返回可用来访问此文件的 TextStream(文本流) 对象
***********************************************/
objTextFile = objFSO.OpenTextFile(Server.MapPath("\HowToDemoFile.txt"), ForReading,true);
//使用不同的方法来读取文件的内容。
//ReadLine 方法可从 TextStream 文件中读取一整行字符,并以字符串返回结果。
sReadLine = objTextFile.ReadLine();
//Read 方法从 TextStream 文件中读取指定数量的字符,并以字符串返回结果
sRead = objTextFile.Read(4);
//ReadAll 方法可读取整个 TextStream 文件,并以字符串返回结果
//此方法不适合大型文件(会浪费内存资源)
sReadAll = objTextFile.ReadAll();
//关闭objTextFile[TextStream(文本流)]
objTextFile.Close();
//定义一个字符串
var sfolder="sdkin\\";
//创建一个文件夹
objFSO.CreateFolder(Server.MapPath(sfolder));
//移动文件到文件
objFSO.MoveFile(Server.MapPath("));
//拷贝文件,s1是获取文件,Copy函数第二个参数为True 时文件/文件夹可被覆盖为false时则相反,默认是 true
var s1=objFSO.GetFile(Server.MapPath(""));
s1.Copy(Server.MapPath(")
//拷贝文件夹,s1是获取文件夹,Copy函数第二个参数为True 时文件/文件夹可被覆盖为false时则相反,默认是 true
var s2=ibjFSO.GetFolder(Server.MapPath(sfolder));
s2.Copy(Server.MapPath("sdkin1\\"),false)

%>
</body>
</html>

下面贴出MS的VBScript和Jscript 帮助页

http://support.microsoft.com/kb/300982/zh-cn

http://social.msdn.microsoft.com/Search/zh-CN?query=jscript%20CreateTextFile&ac=8

http://msdn.microsoft.com/zh-cn/default.aspx

有了这款基于JavaScript的ASP开源MVC框架,你的asp老项目有可以焕发青春活力了!其实不伦是asp,php,java还是python,任何一种编程语言,只要是开源的,就可以不断更新,获得延续的生命力。 单文件入口。Single entry point. > > 代码和程序的真正分离。A real MVC. > > 模板编译ASP代码。Combine template file to ASP(JScript) code. > > 支持类库扩展以及模板自定义标签扩展。Support Library and Tag extend. > > 支持多种数据库,默认支持ACCESS、MSSQL、MYSQL、SQLITE,可自定义其他类型数据库。Support Muti-Type-Databases. > > 支持多数据库操作。Support Muti-Databases-Operate. > > 表单验证支持,HTTP请求数据可直接用来更新数据库。FormValidatee is supported, and Http Post data can be used for insert or update table record(s). > > 提供HttpRequest,HttpUpload,Soap,OAUTH2.0等模块。"HttpRequest,HttpUpload,Soap,OAUTH2.0" are supported. > > 提供CryptoJS,提供AES/DES/RC4/Rabbit/pbkdf2/ripemd160等算法。CryptoJS is supported. > > 内置Json解析和构建。Json2 is built-in.You can use it to parse or stringify Json data. > > 支持多种路由方式,包括404、URL、isapi_URLRewrite,完全自定义的路由配置。URLRoute is Supported(404 Error Page, URL Route,ISAPI_URIRewrite). > > 路由支持REST。REST is Supported. > > 支持类库缓存,编译缓存,HTML缓存,数据库Model缓存。Library Cache, Combined File Cache, HTML Cache and Model Cache. > > 资源统一管理,统一销毁,使您专心于业务逻辑处理。You can pay much more attention on you business.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值