预览模式: 普通 | 列表

[转]文本文件操作---FSO

FSO - FileSystemObject 或 Scripting.FileSystemObject 的缩写,为 IIS 内置组件,用于操作磁盘、文件夹或文本文件。FSO 的对象、方法和属性非常的多,这里用示例的方式列出常用的,如果您要查看更详尽的信息,请点击这里下载 FileSystemObject 参考,注意:《VBScript 语言参考》或《JScript 语言参考》中的:《FileSystemObject 用户指南》和《Scripting 运行时库参考》便是微软给出的 FileSystemObject 完整参考。

FSO 不能操作二进制文件,要操作二进制文件,请使用:ADODB.Stream。
创建文件


dim fso, f

查看更多...

Tags: fso

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 364

[转]global.asa文件解惑

这今天留意了不少帖子,其中这两天在讨论一个问题,关于限制登录技术的处理。也有很多朋友发表了意见,大致上就是用一个online字段来分辨,此不在多说这个。关键是有人提出,当用户未正常注销的情况下,如何处理online字段的问题。针对这个问题,我补充一个小知识(可能许多初学asp甚至已经接触了相当时间的asp人员都会忽略的东西)-asp网站全局共享文件global.asa。

再我回复的某个帖子中,有人误认为,这是一个表(这也难怪,后缀是asa……)。其实,这个文件是整个asp网站所共享拥有的文件,也可以所成是服务器检查整个asp网站配置的文件。首先,这个文件需放在网站根目录下,以gloabl.asa命名。
那么,这个文件到底有什么作用呢。这个文件里面一共有四个过程,而且只能有这么四个过程,分别是
<script language="VBScript" runat="Server">

Sub Application_OnStart

查看更多...

Tags: global.asa

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 411

Stream读写文本文件示例


<%
'删除文件
Function delfile(path)
Set fso=server.createobject("scripting.filesystemobject")
if fso.fileexists(path) then
    fso.deletefile path

查看更多...

Tags: Stream

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 391

[转]MD5加密(VBScript代码)

将此代码包含进需要加密的asp文件,在需要的地方调用 MD5(你要加密的字串)


<%
Private Const BITS_TO_A_BYTE = 8
Private Const BYTES_TO_A_WORD = 4
Private Const BITS_TO_A_WORD = 32

查看更多...

Tags: MD5

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 381

fso遍历文件夹内所有文件和子文件夹

fso遍历文件夹内所有文件和子文件夹,递归调用,并计算所有文件总大小(这里当然可以直接用folder的size方法直接或得),新手可以看看~

<%
response.charset="gb2312"
response.buffer=true
dim fso,fod,fil,o_c,f_c,siz,i
o_c=0:f_c=0:siz=0

查看更多...

Tags: fso

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 423
当我们用ASP执行修改数据库记录操作时常会遇到以下问题

第一种情况:

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

查看更多...

Tags: 查询

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 441

新手asp编程的基本法则 [新手必看]

一、新手常犯的错误
在论坛看到很多帖子代码中都有一个共同的基本错误,字段类型错误。
程序和数据库是紧紧相连的,数据库字段文本型或时间型的都使用单引号
比如下面这段修改语句:
conn.execute "update Counts set counts='"&counts&"' where num="&num&" and Atime='"&now()&"'"
等号左边都是字段名,等号右边是传值过来的变量名,counts 字段是文本型,所以写入时必须前后加单引号,无论是写入还是查询都一样,后面的查寻语句中,num 字段是数字型,所以前后就没有单引号了,Atime 字段是时间型所以前后也要加单引号。
最重要的是以ID查询,ID字段是唯一的并且数字类型,很明显查询ID号时前后也不能有单引号

查看更多...

Tags: 编程

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 602

关于request的几个集合

request包含request.form和request.querystring及其它几个集合
request.form获取的是表单post方式传输的(传输相对于querystring容量较大,传输较安全)  
request.querystring获取的是表单get方式传输的(会紧接再URL?后,传输容量有限制,且不安全,但可作为URL速记地址)
建议不要使用request("test")的形式提取信息,这样的话服务器会依次检索所有的request集合,加重负担  

读取顺序为  
request.querystring()  

查看更多...

Tags: request 集合

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 435

数组排序


<%
server.scripttimeout=300
count=100
Arr=count-1
dim nums()
response.write "原数组:<br />"

查看更多...

Tags: 排序

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 425

[转]ASP代码封装成DLL

服务器端组件

首先,服务器端的组件要有别于客户端的组件.客户端的组件是通过网络传输,依靠HTML来起作用.而且只能在IE上有用.但是服 务器端的组件是运行在服务器端,它在服务器上执行各种操作.因此,所有的浏览器都能享用,它依靠的是服务器而不是浏览器.  

当IIS被请求执行一个ASP程序,它首先会在ASP文件中找到<%%>标签之间的代码,并且执行它(也可以是<script runat=server></script>之间的代码).如果这个ASP程序在先前被调用过,那么它就会用 内存中的编译过的程序来向用户返回HTML代码,如果没有,那么它就重新编译.这里ASP就比CGI多一点速度优势,因为CGI 是每一个请求都使用一个线程.这样就大大消耗了服务器的资源.

想不想你写的程序自己就能在IIS运行!?!现在你就行了!使用VB5(当然现在是VB6了),你就能建立Dynamic Linked Libraries(DLL文件),它能在IIS上直接运行(如果有asp文件来请求的话).  

查看更多...

Tags: asp 封装 DLL

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 393