///////////////////////////////////////////////////////
//
//              LBASP.DLL 之 过 程 列 表
//
///////////////////////////////////////////////////////

LBASP.DLL 内含三个主要的类,分别是文件上传类UPDATA,
文件操作类FSO和网络传输类CTCP.它将极大限度地强化你
的ASP程序功能以及弥补ASP某些方便的不足,是建立一个功
能强大的ASP站点的必备组件,强大、安全、易用是LBASP
的明显特征.

下面是这三个大类的过程列表及简要说明.


--------------------------------------------------------------
              L B A S P . U P D A T A
==============================================================
LBASP.UPDATA类是一个获取用户向服务器提交数据的一个类.
对于用户端向服务器提交文件非常有用,
它的速度远远高于无组件上传文件.

注:
上传文件的表单属性应该设为:enctype="multipart/form-data"

一,方法:
GetForm() 
    //;读入表单数据[全部读入并处理]
getBinStr(keyName) as String
    //;返回表单域的二进制内容, KeyName: 表单域名
GetTxtStr(keyName) as String
    //;返回文件内容
GetFileName(keyName) as String
    //;返回文件名
GetFileNameX(keyName) as String
    //;返回文件名[全路径]
getFileType (keyName) as String
    //;返回文件属性

二,属性
WORKKEY 属性[重要,不填此属性,LBASP将拒绝工作]
    :设置工作态的关键字[管理员或普通用户]
    :试用版管理员KEY: admintest
    :试用版普通用户:  usertest
    :试用版不提供权限管理功能
    :所以,以上两种关键字效果一样

MaxDataLen 属性
    ;可以上传的文件的大小的最大值,默认100K字节


-----------------------------------------------------------
                L B A S P . F S O
===========================================================
LBASP.FSO类是一个服务器端文件及文件夹操作的一个类,这个"FSO"
在使用时,不同的工作态下权限是不同的,管理员可以对整个服务器文
件进行操作,而普通用户只能在网页工作目录中操作,没有工作态关键
字的用户无权进行操作.

一,方法:
DelFile(FilePathName) : Boolean               :删除文件
Md(PathName) : Boolean                        :建立文件夹
Rd(PathName) : Boolean                        :删除文件夹
ExistDir(PathName) : Boolean                  :某文件夹是否存在
ExistFile(FilePathAndName) : Boolean          :某文件是否存在
SaveBinFile(FilePathName) : Boolean           :写二进制文件
ReadBinFile(FilePathName) : String            :读二进制文件
SaveTxtFile(FilePathName) : Boolean           :写文本文件
ReadTxtFile(FilePathName) : String            :读文本文件
ReFileName(yFilePathName,mFilePathName) : Boolean
   :文件重命名
Fcopy(yFilePathName,mFilePathName) : Boolean
   :文件复制
FindDirs(path) : String
   :返回指定目录下所以目录名, 以* 号分隔
FindFiles(path) : string
   :返回指定目录下的所有文件,以 * 号分隔
ReadIniFile(uLocaName,keyName,iniFilename) As String
   :读INI文件,uLocaName:段(类)名,KEYNAME:键名,INIFILENAME:INI文件名
SaveIniFile(uLocaName,keyName,keyValue,iniFilename) As Boolean
   : 写INI文件
KillIniClass(classname,inifile)
   :删除INI文件中指定的一个段
GetIniClassStr(className,iniFile) as string
   :以回车符分隔,返INI文件一个段的内容

二,属性
WORKKEY属性      工作状态关键字与LBASP.UPDATA一致


---------------------------------------------------------
                 L B A S P . C T C P
=========================================================
这个类可以让你的ASP完成网络访问工作,让你的ASP的"触角"伸向
全世界,什么DNS解析,远程获取网页,向服务器提交数据,与服务器
上你自己编的某程序进行数据交换,让这个程序去做超级用户才能
做的事性等等,用这个类就可以轻松搞定!

因为它强大,所以这个类只有知道"管理员工作态关键字"的人才能
用.

1,方法:
StartConnect() : Boolean
   :建立一个TCP链接
GetData(ByRef strData, ByRef lngBytesReceived) : Boolean
   :从远程服务器读取数据,返回文本字符串
SendData(ByVal strData As String) : Boolean
   :向远程服务器发送(文本字符串)数据
WaitForData() : BOOLEAN
   :服务器端是否有数据到来
CloseConnect() : Boolean
   :关闭连接
IpToHostName(ByVal theHostIp) : String
   :根据IP地址求主机名
HostNameToIp(ByVal theHostName As String) : String
   :根据主机名(或域名)求IP地址
GetLocalName() : String
   :本机主机名(安装LBASP的服务器名)

2,属性:
RemotePort() As Long     远程端口
RemoteHostIP() As String 远程IP地址
RemoteHost() As String   远程主机
LocalPort() as long      本机端口
LocalHostIP() As String  本机IP
OutTime() as long        超时时间(秒)
WorkKey                  工作状态关键字[同LBASP.UPDATA]

