精灵巫婆 发表于 2015-1-16 22:49:56

ASP网页设计FSO利用教程4 -- 怎样利用FSO翻开文件

ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;fso|教程怎样利用FSO翻开文件-FSO利用教程4
懂得了文件复制,删除,挪动及重定名后,接上去让我们进修假如存取文件内里的数据。文件存取所必需用到的TextStream工具是FileSystemObject的子工具。其创建的办法有OpenTextFile及CreateTextFile两种,利用实比方下:
起首创建FileSystemObject工具
Setfs=Server.CreateObject("Scripting.FileSystemObject")
再创建一个TextStream范例工具
Settxt=fs.OpenTextFile(参数...)大概:
Setfs=Server.CreateObject("Scripting.FileSystemObject")
Settxt=fs.CreateTextFile(参数...)我们在创建了TextStream工具以后,接上去我们能够挪用从属于TextStream工具的ReadLine、WriteLine、Read、ReadAll、Write...等办法来存取文件的内容。

4、上面我们起首解说假如用FSO翻开文件:
办法:OpenTextFile
挪用格局:
OpenTextFile(文件[,翻开形式][,是不是主动创立文件])注重事项:(后两个参数可省略)


[*]翻开形式:能够有三种设置值:
设置值意义1翻开成只读的文件2翻开成只写的文件,原文件内容会先被扫除8翻开成只写的文件,并保存原文件内容,而数据会从文件的最初面写进假如文件被翻开“只读”文件,接上去我们只能挪用TextStream工具的ReadLine、Read及ReadAll办法来读取文件的内容;假如文件翻开为“只写”文件,则只能挪用WriteLine及Write办法来写进数据到文件中。省略形态下暗示将文件翻开为“只读”文件。


[*]是不是主动创立文件:
能够设轩成True或False,若设置成True,则翻开文件时不存在就主动创立新文件并翻开;假如设置成False时,则翻开的文件必需为已存在文件,不然会发生“找不到文件”的毛病(毛病编码=53)。省略形态下暗示翻开的文件必需为已存在文件。
源码示例:
<%
================================================
阿里西西
网址:http://www.alixixi.com/
源码:FSO挪动文件,重定名文件示例
工夫:2005年12月17日
================================================
Setfs=Server.CreateObject("Scripting.FileSystemObject")
File=Server.MapPath("File1.txt")
将File1.txt翻开成只读文件,File1.txt必需是只已存在的文件
Settxt=fs.OpenTextFile(File)参数二三都可省略

将File.txt翻开成只读文件,File1.txt若不存在,则先创立文件
Settxt=fs.OpenTextFile(File,1,True)

将File.txt翻开成只写文件,File1.txt若不存在,则先创立文件
Settxt=fs.OpenTextFile(File,2,True)

将File.txt翻开成只写文件,File1.txt必需是已存在的文件
Settxt=fs.OpenTextFile(File,8)
%>

asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。

小妖女 发表于 2015-1-17 16:11:17

完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。

小魔女 发表于 2015-1-20 19:11:19

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

小女巫 发表于 2015-1-29 15:40:32

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

飘飘悠悠 发表于 2015-2-6 02:37:40

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

老尸 发表于 2015-2-15 02:13:58

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

兰色精灵 发表于 2015-3-4 10:58:12

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

谁可相欹 发表于 2015-3-11 18:32:27

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

只想知道 发表于 2015-3-19 07:33:41

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

爱飞 发表于 2015-3-27 13:10:06

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
页: [1]
查看完整版本: ASP网页设计FSO利用教程4 -- 怎样利用FSO翻开文件