百度博客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

(asp)JScript读写、复制、移动文件 asp也就那回事(4)的更多相关文章

  1. 【ASP.NET】复制单个文件同时到多个目录

    有时候,当我们更新了一个dll文件后,需要将该dll文件复制到到不同的文件夹中,手动操作会很麻烦,因此可以考虑利用程序实现. 利用powershell批量复制 示例代码如下: $source=&quo ...

  2. ASP.NET Core 中的文件上传

    ASP.NET Core上传文件 ASP.NET Core使用IFormFile来读取上传的文件内容,然后将数据写入到磁盘或其它存储空间. 添加FileUpload模型,用来接收上传的文件内容. pu ...

  3. ASP.NET应用程序的文件类型及文件夹列表

    文件类型: 1. *.aspx文件:这类文件是ASP.NET Web页面,它包括用户接口和隐藏代码. 2. *.ascx文件:这类文件是用户控件.用户控件同Web页面非常相似,但用户不能直接访问用户控 ...

  4. 【转载】ASP.NET工具类:文件夹目录Directory操作工具类

    在ASP.NET开发网站的过程中,有时候会涉及到文件夹相关操作,如判断文件夹目录是否存在.删除文件夹目录.创建文件.删除文件.复制文件夹等等.这一批有关文件目录的操作可以通过Directory类.Fi ...

  5. asp.net core中DockerFile文件中的COPY

    今天在ubuntu系统中使用docker部署asp.net core时遇到了一个问题,docker build 的时候总会在最后一步提示 lstat obj/Docker/publish: no su ...

  6. ASP.NET 中对大文件上传的简单处理

    在 ASP.NET 开发的过程中,文件上传往往使用自带的 FileUpload 控件,可是用过的人都知道,这个控件的局限性十分大,最大的问题就在于上传大文件时让开发者尤为的头疼,而且,上传时无法方便的 ...

  7. ASP.NET MVC 学习笔记-2.Razor语法 ASP.NET MVC 学习笔记-1.ASP.NET MVC 基础 反射的具体应用 策略模式的具体应用 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用 C#读取XML文件的基类实现

    ASP.NET MVC 学习笔记-2.Razor语法   1.         表达式 表达式必须跟在“@”符号之后, 2.         代码块 代码块必须位于“@{}”中,并且每行代码必须以“: ...

  8. 基于 Vue.js 之 iView UI 框架非工程化实践记要 使用 Newtonsoft.Json 操作 JSON 字符串 基于.net core实现项目自动编译、并生成nuget包 webpack + vue 在dev和production模式下的小小区别 这样入门asp.net core 之 静态文件 这样入门asp.net core,如何

    基于 Vue.js 之 iView UI 框架非工程化实践记要   像我们平日里做惯了 Java 或者 .NET 这种后端程序员,对于前端的认识还常常停留在 jQuery 时代,包括其插件在需要时就引 ...

  9. [Asp.net 5] Options-配置文件(2)

    很久之前写过一篇介绍Options的文章,2016年再打开发现很多变化.增加了新类,增加OptionMonitor相关的类.今天就对于这个现在所谓的新版本进行介绍. 老版本的传送门([Asp.net ...

随机推荐

  1. Python操作SQLAlchemy之连表操作

    多对一连表操作 首先有两个知识点: 改变数据输出的方式:可以在表的类中定义一个特殊成员:__repr__,return一个自定义的由字符串拼接的数据连接方式. 数据库中表关系之间除了MySQL中标准的 ...

  2. 线程安全的无锁RingBuffer的实现【一个读线程,一个写线程】

    在程序设计中,我们有时会遇到这样的情况,一个线程将数据写到一个buffer中,另外一个线程从中读数据.所以这里就有多线程竞争的问题.通常的解决办法是对竞争资源加锁.但是,一般加锁的损耗较高.其实,对于 ...

  3. Node.js学习笔记(3)--url.parse方法

    说明(2017-5-2 14:23:47): 1. index.html <!DOCTYPE html> <html lang="en"> <head ...

  4. Teleport Pro使用教程

    Teleport Pro使用教程 经常有不少网友来信询问,问如何做才可以把整个站点复制到硬盘上慢慢看,或者问teleportPro的使用方法.的确,离线浏览工具对于大部分网民来说是一个不错的工具,除非 ...

  5. Unity3D-RPG项目实战(4):角色性能測试

    前言 用一个新的引擎.还是要沉下心来学习.记得2007年用Unreal Engine 3做项目的时候.就有过慘痛的教训:前面话了个把月的时间学习Unreal.认为摸门了.于是就着急忙慌的进入项目正式开 ...

  6. C语言 · x的x次幂结果为10

    如果x的x次幂结果为10(参见[图1.png]),你能计算出x的近似值吗? 显然,这个值是介于2和3之间的一个数字. 请把x的值计算到小数后6位(四舍五入),并填写这个小数值. 注意:只填写一个小数, ...

  7. Linux kernel 有关 spi 设备树参数解析

    一.最近做了一个 spi 设备驱动从板级设备驱动升级到设备树设备驱动,这其中要了解 spi 设备树代码的解析. 二. 设备树配置如下: 503 &spi0 { 504 status = &qu ...

  8. 【进阶修炼】——改善C#程序质量(2)

    16, 元素可变的情况下应避免用数组. 数组是定长的集合,可以考虑用ArrayList或List<T>集合.ArrayList元素是object类型,有装箱的开销,性能较低.另外Array ...

  9. Linux查看cpu个数

    [root@lidongbo~]# cat /proc/cpuinfo processor       : 0 vendor_id       : GenuineIntel cpu family    ...

  10. Java 内部线程

    InsttoolCacheScheduler_ Worker-2 Quartz InsttoolCacheScheduler_Worker-2线程就是ThreadPool线程的一个简单实现,它主要负责 ...