(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
(asp)JScript读写、复制、移动文件 asp也就那回事(4)的更多相关文章
- 【ASP.NET】复制单个文件同时到多个目录
有时候,当我们更新了一个dll文件后,需要将该dll文件复制到到不同的文件夹中,手动操作会很麻烦,因此可以考虑利用程序实现. 利用powershell批量复制 示例代码如下: $source=&quo ...
- ASP.NET Core 中的文件上传
ASP.NET Core上传文件 ASP.NET Core使用IFormFile来读取上传的文件内容,然后将数据写入到磁盘或其它存储空间. 添加FileUpload模型,用来接收上传的文件内容. pu ...
- ASP.NET应用程序的文件类型及文件夹列表
文件类型: 1. *.aspx文件:这类文件是ASP.NET Web页面,它包括用户接口和隐藏代码. 2. *.ascx文件:这类文件是用户控件.用户控件同Web页面非常相似,但用户不能直接访问用户控 ...
- 【转载】ASP.NET工具类:文件夹目录Directory操作工具类
在ASP.NET开发网站的过程中,有时候会涉及到文件夹相关操作,如判断文件夹目录是否存在.删除文件夹目录.创建文件.删除文件.复制文件夹等等.这一批有关文件目录的操作可以通过Directory类.Fi ...
- asp.net core中DockerFile文件中的COPY
今天在ubuntu系统中使用docker部署asp.net core时遇到了一个问题,docker build 的时候总会在最后一步提示 lstat obj/Docker/publish: no su ...
- ASP.NET 中对大文件上传的简单处理
在 ASP.NET 开发的过程中,文件上传往往使用自带的 FileUpload 控件,可是用过的人都知道,这个控件的局限性十分大,最大的问题就在于上传大文件时让开发者尤为的头疼,而且,上传时无法方便的 ...
- ASP.NET MVC 学习笔记-2.Razor语法 ASP.NET MVC 学习笔记-1.ASP.NET MVC 基础 反射的具体应用 策略模式的具体应用 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用 C#读取XML文件的基类实现
ASP.NET MVC 学习笔记-2.Razor语法 1. 表达式 表达式必须跟在“@”符号之后, 2. 代码块 代码块必须位于“@{}”中,并且每行代码必须以“: ...
- 基于 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 时代,包括其插件在需要时就引 ...
- [Asp.net 5] Options-配置文件(2)
很久之前写过一篇介绍Options的文章,2016年再打开发现很多变化.增加了新类,增加OptionMonitor相关的类.今天就对于这个现在所谓的新版本进行介绍. 老版本的传送门([Asp.net ...
随机推荐
- 利用jenkins的api来完成相关工作流程的自动化
[本文出自天外归云的博客园] 背景 1. 实际工作中涉及到安卓客户端方面的测试,外推或运营部门经常会有很多的渠道,而每个渠道都对应着一个app的下载包,这些渠道都记录在安卓项目下的一个渠道列表文件中. ...
- python中如何使用requests模块下载文件并获取进度提示?
Reference: https://www.zhihu.com/question/41132103 #!/usr/bin/env python3 import requests from conte ...
- RDD、DataFrame和DataSet
简述 RDD.DataFrame和DataSet是容易产生混淆的概念,必须对其相互之间对比,才可以知道其中异同:DataFrame多了数据的结构信息,即schema.RDD是分布式的 Java对象的集 ...
- Android Bitmap 缩放 旋转 水印 裁剪操作
在android当中,Bitmap代表一个图片,里面封装了图片相关的信息. 一.将图片进行缩放操作 1.获得Bitmap对象 Bitmap bitmap = BitmapFactory.decodeR ...
- 问题解决:bash: fork: retry: Resource temporarily unavailable
linux报错: bash: fork: retry: Resource temporarily unavailable 不管是执行什么 登陆不了服务器The server refused to st ...
- [算法]谷歌笔试题:Beautiful Numbers
题目描述 思路 这道题就是在说,由多个1组成的数是beautiful的,现在想求出r进制中的r,使得给出的数字转换成r进制,得到beautiful的数字,如果有多种方式转换,那么取1的个数最多的那种情 ...
- Extjs4.x treepanel,treegrid 节点选择,选中某个节点
//官方推荐 this.getModuleGrid().getRootNode().cascadeBy(function () { this.set("checked", fals ...
- Spring Cloud Config 配置中心 自动加解密功能 JCE方式
1.首先安装JCE JDK8的下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.h ...
- 2013Hulu校园招聘笔试题
填空题:1.中序遍历二叉树,结果为ABCDEFGH,后序遍历结果为ABEDCHGF,先序遍历结果为? FCBADEGH 如下图所示: 2.对字符串HELL0_HULU中的字符进行二进制编码,使得字 ...
- Android progressbar条形带背景渐变进度风格进度条
效果图: 代码如下: <ProgressBar android:id="@+id/progressBar" style="?android:attr/progres ...