63 KiB
Object TSL 方法补录
这些条目来自旧 Object TSL 文档。标题保留方法名,正文记录所属对象。
TSLObjects(_type)
获取当前运行环境下所有对象的信息。 目前仅下一代服务器与两个客户端本地解析器中支持。
旧定义:TSLObjects(Type:Boolean):array
来源:TSL语言基础 > Object TSL > 函数信息
Source ID:33022
| 参数 | 类型 | 说明 |
|---|---|---|
_type |
Boolean | 是否获取原对象。当Type为False,仅获取对象的引用计数;当Type为True时,除了会获取对象的引用计数外,还会获取对象本身。 注:不支持获取二进制对象信息,如天软内置对象TstringList、ThashedStringList等。 |
返回:Array,TableArray,数组,对象信息集合。每一行都是同类对象的信息集合,行下标即为该对象类名,其中每一单元格格式如下: 表格:行标 / 说明 / 备注;refs / 整数类型,对象的直接引用计数 / 只新一代语言中有该返回;orefs / 整数类型,对象的间接引用计数;obj / 对象类型,原对象 / 当Type为True时,返回值中才有该字段 注:只有当对象的直接引用和间接引用都为0时,该对象才会被销毁。 直接引用:允许直接使用对象的引用访问属性和方法,不需要额外的引用变量。 间接引用:将对象的引用通过某种方式(如findFunction等)赋值给其他引用变量,再通过该引用变量访问其属性或方法。
FindOverLoad(p_n, function_name, obj)
查找对象中的方法,支持查找重载方法。
旧定义:FindOverLoad(pN:Integer;FunctionName:String;Obj:Object or Class)
来源:TSL语言基础 > Object TSL > 函数信息
Source ID:29867
| 参数 | 类型 | 说明 |
|---|---|---|
p_n |
Integer | 整数,方法的参数个数。 |
function_name |
String | 字符串,查找的方法名 |
obj |
Object or Class | 实例对象或类,当为类时,格式为:Class(类名),这种方法只能差找类方法,不能查找实例方法。 |
返回:any,方法的指针
SetCustomHeader(name, value)
设置header字段。
对象:TWebResponse
旧定义:SetCustomHeader(Name;Value:String);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的方法
Source ID:1647
| 参数 | 类型 | 说明 |
|---|---|---|
name |
String | Header里的键名。 |
value |
String | Header里的值。 |
返回:any
SetCookieField(values, domain, path, expires, secure)
设置Cookie字段。
对象:TWebResponse
旧定义:SetCookieField(Values:TStrings;domain;path:String;expires:TDateTime;secure:Boolean);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的方法
Source ID:1646
| 参数 | 类型 | 说明 |
|---|---|---|
values |
TStrings | TStrings类型,Cookie的内容,可为多个。 |
domain |
String | 字符串类型,Cookie的有效域。 |
path |
String | 字符串类型,有效Path |
expires |
TDateTime | 时间类型,过期时间。 |
secure |
Boolean | Boolean类型,是否安全Cookie,如果是则仅当HTTPS链接被支持。 |
返回:any
Sent()
是否已发送。已经发送则设置头信息没有意义。
对象:TWebResponse
旧定义:Sent():Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的方法
Source ID:1645
返回:Boolean,如果已经发送则为真,否则为假
SendStream(stream)
发送流。
对象:TWebResponse
旧定义:SendStream(Stream:TStream);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的方法
Source ID:1644
| 参数 | 类型 | 说明 |
|---|---|---|
stream |
TStream | 要发送的内容。 |
返回:any
SendResponse()
发送响应包。
对象:TWebResponse
旧定义:SendResponse();
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的方法
Source ID:1643
返回:any
SendRedirect(uri)
发送重定向。
对象:TWebResponse
旧定义:SendRedirect(URI:String);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的方法
Source ID:1642
| 参数 | 类型 | 说明 |
|---|---|---|
uri |
String | 重定向的路径。 |
返回:any
GetCustomHeader(name)
读取CustomHeaders里的内容。
对象:TWebResponse
旧定义:GetCustomHeader(Name:String):String;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的方法
Source ID:1641
| 参数 | 类型 | 说明 |
|---|---|---|
name |
String | 要取的名字。 |
返回:String,头部里的值。
TranslateURI(uri)
将一个URI转换成服务器上可用的路径格式。
对象:TWebRequest
旧定义:TranslateURI(URI:String):String;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的方法
Source ID:1696
| 参数 | 类型 | 说明 |
|---|---|---|
uri |
String | 要转换的串。 |
返回:String,服务器上所支持的串格式。
GetFieldByName(name)
取Header的值。
对象:TWebRequest
旧定义:GetFieldByName(Name:String):String;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的方法
Source ID:1695
| 参数 | 类型 | 说明 |
|---|---|---|
name |
String | 要取的内容的名字。 |
返回:String,取值的结果。
ExtractQueryFields(strings)
将Query的内容展开到列表里。
对象:TWebRequest
旧定义:ExtractQueryFields(Strings:TStrings);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的方法
Source ID:1694
| 参数 | 类型 | 说明 |
|---|---|---|
strings |
TStrings | TStrings类型,用来存贮展开的内容,假定Query的内容是以&分割的。 |
返回:any
ExtractCookieFields(strings)
将Cookie的内容展开到列表里。
对象:TWebRequest
旧定义:ExtractCookieFields(Strings:TStrings);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的方法
Source ID:1693
| 参数 | 类型 | 说明 |
|---|---|---|
strings |
TStrings | TStrings类型,用来存贮展开的内容,假定Cookie的内容是以;分割的。 |
返回:any
ExtractContentFields(strings)
将post的内容展开到列表里。
对象:TWebRequest
旧定义:ExtractContentFields(Strings:TStrings);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的方法
Source ID:1692
| 参数 | 类型 | 说明 |
|---|---|---|
strings |
TStrings | TStrings类型,用来存贮展开的内容,假定发送的内容是以&分割的。 |
返回:any
WriteHeaders(status_code, headers)
向客户端发送头部。
对象:TWebRequest
旧定义:WriteHeaders(StatusCode:Integer; ResonString;Headers:String):Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的方法
Source ID:1691
| 参数 | 类型 | 说明 |
|---|---|---|
status_code |
Integer | 整数类型,状态码,如200为正确。 ReasonString:字符串类型,理由串,例如返回了一个错误,需要有个显示的理由。 |
headers |
String | 字符串类型,头部信息串。 |
返回:Boolean,是否写入成功。
WriteString(s)
向客户端发送的数据。
对象:TWebRequest
旧定义:WriteString(S:String/Binary):Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的方法
Source ID:1690
| 参数 | 类型 | 说明 |
|---|---|---|
s |
String/Binary | 字符串,要发送的内容。 |
返回:Boolean,是否写入成功。
ReadString(count)
读取客户端发送的数据。
对象:TWebRequest
旧定义:ReadString(Count:Integer):String;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的方法
Source ID:1689
| 参数 | 类型 | 说明 |
|---|---|---|
count |
Integer | 整数类型,读取的长度。 |
返回:String,实际读出的内容。
WriteClient(buffer, count)
向客户端发送的数据。
对象:TWebRequest
旧定义:WriteClient(Buffer:String/Binary;Count:Integer):Integer;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的方法
Source ID:1688
| 参数 | 类型 | 说明 |
|---|---|---|
buffer |
String/Binary | 字符串或者二进制流,要发送的内容。 |
count |
Integer | 整数类型,写入的长度,不可超过Buffer的长度。 |
返回:Integer,实际写入的字节数。
ReadClient(buffer, count)
读取客户端发送的数据。
对象:TWebRequest
旧定义:ReadClient(Var Buffer:String/Binary;Count:Integer):Integer;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的方法
Source ID:1687
| 参数 | 类型 | 说明 |
|---|---|---|
buffer |
String/Binary | 字符串或者二进制流,用来存贮读出的内容。 |
count |
Integer | 整数类型,读取的长度,不可超过Buffer的长度。 |
返回:Integer,实际读出的字节数。
ExChange(index1, index2)
将两个位置的内容互相交换。
对象:TStringList
旧定义:ExChange(Index1;Index2:Integer);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList的方法
Source ID:31667
| 参数 | 类型 | 说明 |
|---|---|---|
index1 |
Integer | 整数类型,互换的位置1。 |
index2 |
Integer | 整数类型,互换的位置2。 |
返回:any
SetText(text)
设置text的内容,与设置属性Text的操作相同。
对象:TStringList
旧定义:SetText(Text:String);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList的方法
Source ID:1556
| 参数 | 类型 | 说明 |
|---|---|---|
text |
String | 字符串类型,设置的内容。 |
返回:any
OnlineSession(id, strings)
获得指定用户的在线会话列表,一般用于调试用。
对象:TSessionMan
旧定义:OnlineSession(Id:String;Strings:TStrings);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TSessionMan对象 > TSessionMan的方法
Source ID:1724
| 参数 | 类型 | 说明 |
|---|---|---|
id |
String | 字符串类型,用来进行唯一标示的串。开发中,大多情况下使用用户名。 |
strings |
TStrings | TStrings类型,用来存贮用户(ID)列表。 |
返回:any
OnlineUser(strings)
获得在线的ID列表。
对象:TSessionMan
旧定义:OnlineUser(Strings:TStrings);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TSessionMan对象 > TSessionMan的方法
Source ID:1723
| 参数 | 类型 | 说明 |
|---|---|---|
strings |
TStrings | TStrings类型,用来存贮用户(ID)列表。 |
返回:any
Move(cur_index, new_index)
将指定位置的内容移动到新位置。
对象:TStringList
旧定义:Move(CurIndex;NewIndex:Integer);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList的方法
Source ID:1553
| 参数 | 类型 | 说明 |
|---|---|---|
cur_index |
Integer | 整数类型,需要移动的内容的原始位置。 |
new_index |
Integer | 整数类型,移动到的新位置索引。 |
返回:any
DeleteSession(id, session_id)
删除会话。
对象:TSessionMan
旧定义:DeleteSession(Id:String;[SessionId:String]);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TSessionMan对象 > TSessionMan的方法
Source ID:1722
| 参数 | 类型 | 说明 |
|---|---|---|
id |
String | 字符串类型,用来进行唯一标示的串。开发中,大多情况下使用用户名。 |
session_id |
String | 字符串类型,可省略,会话标识,如果会话ID不设置,则可为任何SessionId。 |
返回:any
AssignTo(des)
复制Cookie的内容到Des。
对象:TCookie
旧定义:AssignTo(Des:TCookie);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCookie对象 > TCookie的方法
Source ID:1716
| 参数 | 类型 | 说明 |
|---|---|---|
des |
TCookie |
返回:any
GetSession(id, session_id)
获得一个已有的会话。
对象:TSessionMan
旧定义:GetSession(Id:String;[SessionId:String]):TSession;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TSessionMan对象 > TSessionMan的方法
Source ID:1721
| 参数 | 类型 | 说明 |
|---|---|---|
id |
String | 字符串类型,用来进行唯一标示的串。开发中,大多情况下使用用户名。 |
session_id |
String | 字符串类型,可省略,会话标识,如果会话ID不设置,则可为任何SessionId。 |
返回:TSession,如果获得成功则返回一个会话对象,否则返回0。
AppendMessage(folder_name, msg)
添加邮件至指定文件夹
对象:IMAP
旧定义:AppendMessage(FolderName:String,Msg:MailMsg):Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的方法
Source ID:37947
| 参数 | 类型 | 说明 |
|---|---|---|
folder_name |
String | 目标文件夹名称 |
msg |
String | 参考ID 1786,邮件消息对象 |
返回:Boolean,添加成功,返回True;否则返回False
HeaderValue()
获得Cookie在Header里的串。
对象:TCookie
旧定义:HeaderValue():String;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCookie对象 > TCookie的方法
Source ID:1714
返回:String,返回组成串。
CopyMessage(folder_name, msg_id, dest_folder_name)
复制邮件至目标文件夹
对象:IMAP
旧定义:CopyMessage(FolderName:String,MsgID:Integet,DestFolderName:String):Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的方法
Source ID:37946
| 参数 | 类型 | 说明 |
|---|---|---|
folder_name |
String | 源文件夹名称 |
msg_id |
integer | 邮件编号 |
dest_folder_name |
String | 目标文件夹名称 |
返回:Boolean,复制成功,返回True;否则返回False
IndexOfName(name)
返回Name键值所在的索引号。
对象:TStringList
旧定义:IndexOfName(Name:String):Integer;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList的方法
Source ID:1550
| 参数 | 类型 | 说明 |
|---|---|---|
name |
String | 字符串类型,查找的Name=Value中的Name所在的索引号。 |
返回:Integer,如果查找到则返回所在的索引号,如果未找到则返回-1。
NewSession(id, max_session)
新建一个会话。
对象:TSessionMan
旧定义:NewSession(Id:String[;MaxSession:Integer]):TSession;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TSessionMan对象 > TSessionMan的方法
Source ID:1720
| 参数 | 类型 | 说明 |
|---|---|---|
id |
String | 字符串类型,用来进行唯一标示的串。开发中,大多情况下使用用户名。 |
max_session |
Integer | 整数类型,可省略,指定的Id最多允许的会话个数。开发中,大多数情况下采用允许的登录次数。如果省略,则表示不限制会话的个数。 |
返回:TSession,如果新建成功则返回一个会话对象,否则返回0。
RetrieveMailBoxSize(folder_name)
对象:IMAP
旧定义:RetrieveMailBoxSize([FolderName:String]):Integer;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的方法
Source ID:37945
| 参数 | 类型 | 说明 |
|---|---|---|
folder_name |
String |
返回:Integer
GetText()
与Text属性的结果相同。
对象:TStringList
旧定义:GetText:String;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList的方法
Source ID:1549
返回:any
CheckMessages(folder_name)
查看邮箱文件夹邮件数量
对象:IMAP
旧定义:CheckMessages([FolderName:String]):Integer;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的方法
Source ID:37943
| 参数 | 类型 | 说明 |
|---|---|---|
folder_name |
String | 可选参数,邮箱文件夹名称;若未指定,默认获取收件箱中的邮件数量 |
返回:integer,文件夹中的邮件数量
CAPA()
获取服务器的支持命令列表。
对象:IMAP
旧定义:CAPA():String;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的方法
Source ID:37938
返回:String
Equals(src)
比较两个内容是否相同。
对象:TStringList
旧定义:Equals(src:TStrings);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList的方法
Source ID:1548
| 参数 | 类型 | 说明 |
|---|---|---|
src |
TStrings | TStringList或者其他TStrings派生类型,比较的对象。 |
返回:any
RenameFolder(folder_name, new_folder_name)
重命名邮箱文件夹
对象:IMAP
旧定义:RenameFolder(FolderName,NewFolderName:String):Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的方法
Source ID:37942
| 参数 | 类型 | 说明 |
|---|---|---|
folder_name |
String | 原邮箱文件夹名称 |
new_folder_name |
String | 新邮箱文件夹名称 |
返回:Boolean,重命名成功,返回True;否则返回False
KeepAlive()
发送空指令保持服务的连接。
对象:IMAP
旧定义:KeepAlive();
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的方法
Source ID:37937
返回:any
DeleteFolder(folder_name)
删除指定邮件文件夹
对象:IMAP
旧定义:DeleteFolder(FolderName:String):Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的方法
Source ID:37941
| 参数 | 类型 | 说明 |
|---|---|---|
folder_name |
String | 要删除的邮箱文件夹名称 |
返回:Boolean,删除成功,返回True;否则返回False
Logout()
退出登录
对象:IMAP
旧定义:Logout();
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的方法
Source ID:37936
返回:any
Login()
登录,调用前必须先设置Host、Port、Username、Password属性
对象:IMAP
旧定义:Login();
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的方法
Source ID:37935
返回:any
CreateFolder(folder_name)
新建邮箱文件夹
对象:IMAP
旧定义:CreateFolder(FolderName:String):Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的方法
Source ID:37940
| 参数 | 类型 | 说明 |
|---|---|---|
folder_name |
String | 文件夹名称 |
返回:Boolean,新建成功,返回True;否则返回False
Login()
登录,此前必须制定Username和Password属性。
对象:Pop3
旧定义:Login()
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法
Source ID:29871
返回:any
ListFolders(reference, mail_box)
获取邮箱文件夹的列表信息
对象:IMAP
旧定义:ListFolders([Reference[,MailBox]:String]):Array;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的方法
Source ID:37939
| 参数 | 类型 | 说明 |
|---|---|---|
reference |
String | 查询参考,即邮箱前缀,如"mybox/"、"mybox"等 |
mail_box |
String | 邮箱名称,可带或%通配符,如""、"sub*"等,默认"*" |
返回:Array,二维数组,邮箱文件夹列表信息;其中,列名含义如下: 表格:列名 / 说明;attributes / 文件夹属性标志列表;hierarchy_delimiter / 层级分隔符;name / 文件夹完整名称,包含所有父级路径
AddStrings(strings)
将Strings里的字符串批量添加。
对象:TStringList
旧定义:AddStrings(Strings:TStrings);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList的方法
Source ID:1545
| 参数 | 类型 | 说明 |
|---|---|---|
strings |
TStrings | TStringList或者其他TStrings派生类型。 |
返回:any
CAPA()
取服务器的支持命令列表。
对象:Pop3
旧定义:CAPA():String;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法
Source ID:1772
返回:String
Reset()
复位,撤销所有本次会话中的删除操作。
对象:Pop3
旧定义:Reset():Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法
Source ID:1763
返回:Boolean
UIDL(ids)
取服务器的邮件唯一标示列表。
对象:Pop3
旧定义:UIDL(Var IDS:String):Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法
Source ID:1771
| 参数 | 类型 | 说明 |
|---|---|---|
ids |
String | 字符串,存放获取到的标示列表 |
返回:Boolean,返回1则获取成功,0则失败。
KeepAlive()
发送空指令保持服务的连接。
对象:Pop3
旧定义:KeepAlive();
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法
Source ID:1762
返回:any
RetrieveRaw(msg_id, msg_content)
取邮件的原始内容。
对象:Pop3
旧定义:RetrieveRaw(MsgId:Integer;Var MsgContent:String):Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法
Source ID:1770
| 参数 | 类型 | 说明 |
|---|---|---|
msg_id |
integer | 邮件ID |
msg_content |
String | 获取成功时返回的原始邮件内容 |
返回:Boolean,获取邮件原始内容是否成功
RetrieveHeader(msg_id, msg)
取邮件的内容,仅仅取邮件的头部信息,不取附件等内容。
对象:Pop3
旧定义:RetrieveHeader(MsgId:Integer;Var Msg:MailMsg):Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法
Source ID:1769
| 参数 | 类型 | 说明 |
|---|---|---|
msg_id |
integer | 邮件ID |
msg |
TSLObj | 获取成功时返回的邮件头部信息,具体类型可参考FAQ ID 1786 |
返回:Boolean,获取邮件头部信息是否成功
IndexOf(s)
返回字符串所在的索引号。查找与大小写敏感设置有关。
对象:TStringList
旧定义:IndexOf(S:String):Integer;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList的方法
Source ID:1542
| 参数 | 类型 | 说明 |
|---|---|---|
s |
String | 字符串类型,查找的字符串。 |
返回:Integer,如果查找到则返回所在的索引号,重复值查找返回第一个查找到的索引号,如果未找到则返回-1。
CheckMessages()
返回邮件的个数。
对象:Pop3
旧定义:CheckMessages():Integer;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法
Source ID:1761
返回:Integer
Retrieve(msg_id, msg)
取邮件的内容。
对象:Pop3
旧定义:Retrieve(MsgId:Integer;Var Msg:MailMsg):Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法
Source ID:1768
| 参数 | 类型 | 说明 |
|---|---|---|
msg_id |
integer | 邮件ID |
msg |
TSLObj | 获取成功时返回的邮件内容,具体类型可参考FAQ ID 1786 |
返回:Boolean,获取邮件内容是否成功
DisconnectNotifyPeer()
断开并且通知服务器。
对象:Pop3
旧定义:DisconnectNotifyPeer()
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法
Source ID:1760
返回:any
RetrieveMailBoxSize()
获取邮箱的大小。
对象:Pop3
旧定义:RetrieveMailBoxSize():Integer;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法
Source ID:1767
返回:Integer
RetrieveMsgSize(msg_id)
取指定邮件的大小。
对象:Pop3
旧定义:RetrieveMsgSize(MsgId:Integer):Integer;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法
Source ID:1766
| 参数 | 类型 | 说明 |
|---|---|---|
msg_id |
integer | 指定邮件序号 |
返回:integer,邮件大小,单位:字节
SendCmd(cmd, cmd_result, ret_code)
发送命令。
对象:Pop3
旧定义:SendCmd(Cmd:String;[Var CmdResult:String;Var RetCode:String]):Integer;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法
Source ID:1757
| 参数 | 类型 | 说明 |
|---|---|---|
cmd |
String | 字符串类型,发送的命令。 |
cmd_result |
String | 可选参数,返回的结果串。 |
ret_code |
String | 可选参数,返回的代码串。 |
返回:Integer,0表示执行成功,其它则表示失败或出现错误。
SetStrings(strings)
设置所有内容。
对象:TMemIniFile
旧定义:SetStrings(Strings: TStrings);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TMemIniFile对象 > TMemIniFile的方法
Source ID:1610
| 参数 | 类型 | 说明 |
|---|---|---|
strings |
TStrings | TStringList类型,用于设置TMemIniFile的内容。 |
返回:any
PriDecrypt(s)
对字符串s的内容用私钥解密,
对象:TRSA
旧定义:PriDecrypt(s:string):string;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TRSA > TRSA的方法
Source ID:29956
| 参数 | 类型 | 说明 |
|---|---|---|
s |
string |
返回:string
GetStrings(strings)
取出所有内容。
对象:TMemIniFile
旧定义:GetStrings(Strings: TStrings);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TMemIniFile对象 > TMemIniFile的方法
Source ID:1609
| 参数 | 类型 | 说明 |
|---|---|---|
strings |
TStrings | TStringList类型,用于存贮TMemIniFile的内容。 |
返回:any
PubDecrypt(s)
对字符串s的内容用公钥解密,
对象:TRSA
旧定义:PubDecrypt(s:string):string;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TRSA > TRSA的方法
Source ID:29955
| 参数 | 类型 | 说明 |
|---|---|---|
s |
string |
返回:string
PriEncrypt(s)
对字符串s的内容用私钥加密,
对象:TRSA
旧定义:PriEncrypt(s:string):string;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TRSA > TRSA的方法
Source ID:29954
| 参数 | 类型 | 说明 |
|---|---|---|
s |
string |
返回:string
DecryptFile(src_alias, src_filename, dest_alias, dest_filename)
对文件src_filename进行解密,加密后的内容写入dest_filename文件中。
对象:TCipher
旧定义:DecryptFile(src_alias:string; src_filename:string; dest_alias:string; dest_filename:string);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCipher > TCipher类的方法
Source ID:29970
| 参数 | 类型 | 说明 |
|---|---|---|
src_alias |
string | |
src_filename |
string | |
dest_alias |
string | |
dest_filename |
string |
返回:any
Login()
登录,暂不支持。但是,在设置了Username和Password属性时,使用connect()方法就包括连接服务器和登陆功能。如需验证用户名密码可使用Authenticate()方法。
对象:SMTP
旧定义:Login()
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象的方法
Source ID:29870
返回:any
PubEncrypt(s)
对字符串s的内容用公钥加密,
对象:TRSA
旧定义:PubEncrypt(s:string):string;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TRSA > TRSA的方法
Source ID:29953
| 参数 | 类型 | 说明 |
|---|---|---|
s |
string |
返回:string
Decrypt(s)
字符串s的内容解密,返回解密后的字符串
对象:TCipher
旧定义:Decrypt(s:string):string;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCipher > TCipher类的方法
Source ID:29969
| 参数 | 类型 | 说明 |
|---|---|---|
s |
string |
返回:string
GenerateKey()
生成指定位数的公钥和私钥,位数必须是256的正整数倍,最大4096
对象:TRSA
旧定义:procedure GenerateKey(bits:int);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TRSA > TRSA的方法
Source ID:29952
返回:any
Expand(username)
展开用户名,例如用于邮件列表。需要服务器配置,暂不支持。
对象:SMTP
旧定义:Expand (Username : String):String;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象的方法
Source ID:1742
| 参数 | 类型 | 说明 |
|---|---|---|
username |
String | 字符串类型,展开的用户名。 |
返回:String,展开后的用户名。
EncryptFile(src_alias, src_filename, dest_alias, dest_filename)
对文件src_filename进行加密,加密后的内容写入dest_filename文件中。
对象:TCipher
旧定义:EncryptFile(src_alias:string; src_filename:string; dest_alias:string; dest_filename:string);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCipher > TCipher类的方法
Source ID:29968
| 参数 | 类型 | 说明 |
|---|---|---|
src_alias |
string | |
src_filename |
string | |
dest_alias |
string | |
dest_filename |
string |
返回:any
QuickSend(a_host, a_subject, a_to, a_from, a_text)
发送邮件。暂时不支持
对象:SMTP
旧定义:QuickSend (AHost; ASubject; ATo; AFrom; AText : String);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象的方法
Source ID:1741
| 参数 | 类型 | 说明 |
|---|---|---|
a_host |
String | 字符串类型,服务器主机名或者地址。 |
a_subject |
String | 字符串类型,标题。 |
a_to |
String | 接受者邮件地址。 |
a_from |
String | 来源邮件地址。 |
a_text |
String | 发送的邮件的内容。 |
返回:any
Encrypt(s)
对字符串s的内容加密,返回加密后的字符串
对象:TCipher
旧定义:Encrypt(s:string):string;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCipher > TCipher类的方法
Source ID:29967
| 参数 | 类型 | 说明 |
|---|---|---|
s |
string |
返回:string
Authenticate()
服务器验证。验证用户名和密码是否能登陆smtp服务器。使用之前需要先使用connect()方法。
对象:SMTP
旧定义:Authenticate:Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象的方法
Source ID:1740
返回:any
Send(message)
发送邮件。
对象:SMTP
旧定义:Send (Message:MailMsg);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象的方法
Source ID:1739
| 参数 | 类型 | 说明 |
|---|---|---|
message |
MailMsg | MailMsg对象,需要发送的邮件内容。 |
返回:any
DisconnectNotifyPeer()
断开并且通知服务器。
对象:SMTP
旧定义:DisconnectNotifyPeer()
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象的方法
Source ID:1738
返回:any
SendCmd(cmd, cmd_result, ret_code)
发送命令。
对象:SMTP
旧定义:SendCmd(Cmd:String;[Var CmdResult:String;Var RetCode:String]):Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象的方法
Source ID:1735
| 参数 | 类型 | 说明 |
|---|---|---|
cmd |
String | 字符串类型,发送的命令。 |
cmd_result |
String | 可选参数,返回的结果串。 |
ret_code |
String | 可选参数,返回的代码串。 |
返回:Boolean
ValueExists(section, ident)
是否存在指定的键。
对象:TIniFile
旧定义:ValueExists(Section;Ident:String):Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1604
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,要查找的键所在章节名。 |
ident |
String | 字符串类型,要查找的键名。 |
返回:Boolean,Boolean类型,如果找到则为真,否则为假。
SetSize(size)
设置大小。私有方法,实例与继承类无法访问。改变大小可通过属性Size进行赋值设置。
对象:TStream
旧定义:SetSize(Size:Integer);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStream对象 > TStream的方法
Source ID:1567
| 参数 | 类型 | 说明 |
|---|---|---|
size |
Integer | 整数类型。要设置的新的大小。 |
返回:any
ReadDate(section, ident, default)
读INI内容。
对象:TIniFile
旧定义:ReadInteger(Section;Ident:String;Default: TDate): TDate;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1593
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,节名。 |
ident |
String | 字符串类型,键值名。 |
default |
TDate | 日期类型,当不存在的时候的默认值。 |
返回:TDate,读取的结果。
DeleteKey(section, ident)
删除指定的键。
对象:TIniFile
旧定义:DeleteKey(Section;Ident:String);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1603
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,要删除的键所在章节名。 |
ident |
String | 字符串类型,要删除的键名。 |
返回:any
CopyFrom(src, count)
复制流,复制成功后当前位置会移动Count个位置。
对象:TStream
旧定义:CopyFrom(Src:TStream;Count:Integer):Integer;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStream对象 > TStream的方法
Source ID:1564
| 参数 | 类型 | 说明 |
|---|---|---|
src |
TStream | 流类型,复制的来源。 |
count |
Integer | 整数类型,复制的个数。 |
返回:Integer,返回复制的个数。
Seek(position, origin)
移动指针。
对象:TStream
旧定义:Seek(Position:Integer;[Origin:Integer]):Integer;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStream对象 > TStream的方法
Source ID:1566
| 参数 | 类型 | 说明 |
|---|---|---|
position |
Integer | 整数,移动的位置。 |
origin |
Integer | 整数类型,可选参数,移动的方法。0:从头开始移,1:从当前位置,2:从尾部。省略参数的默认值为从头开始移。 |
返回:Integer,移动后的位置。
WriteBinaryStream(section, ident, value)
写INI内容。
对象:TIniFile
旧定义:WriteBinaryStream(Section;Ident:String;Value: TStream);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1592
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,节名。 |
ident |
String | 字符串类型,键值名。 |
value |
TStream | TStream类型,值内容。 |
返回:any
EraseSection(section)
删除章节。
对象:TIniFile
旧定义:EraseSection(Section:String);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1602
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,要删除的章节名。 |
返回:any
ReadBinaryStream(section, ident, value)
读INI内容。
对象:TIniFile
旧定义:ReadBinaryStream(Section;Ident:String;Value:TStream): Integer;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1591
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,节名。 |
ident |
String | 字符串类型,键值名。 |
value |
TStream | TStream类型,存贮读取的内容。 |
返回:Integer,读取的长度。
ReadSections(strings)
读INI章节的所有章节名。
对象:TIniFile
旧定义:ReadSections(Strings:TStrings);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1601
| 参数 | 类型 | 说明 |
|---|---|---|
strings |
TStrings | TStringList类型,用于存贮章名。 |
返回:any
WriteBoolean(section, ident, value)
写INI内容。
对象:TIniFile
旧定义:WriteBoolean(Section;Ident:String;Value: Boolean);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1590
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,节名。 |
ident |
String | 字符串类型,键值名。 |
value |
Boolean | Boolean类型,值内容。 |
返回:any
ReadSectionValues(section, strings)
读INI章节的所有内容。
对象:TIniFile
旧定义:ReadSectionValues(Section:String;Strings:TStrings);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1600
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,节名。 |
strings |
TStrings | TStringList类型,用于存贮章节里的内容。 |
返回:any
ReadBoolean(section, ident, default)
读INI内容。
对象:TIniFile
旧定义:ReadBoolean(Section;Ident:String;Default: Boolean): Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1589
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,节名。 |
ident |
String | 字符串类型,键值名。 |
default |
Boolean | Boolean类型,当不存在的时候的默认值。 |
返回:Boolean,读取的结果。
ReadSection(section, strings)
读INI章节的所有键名。
对象:TIniFile
旧定义:ReadSection(Section:String;Strings:TStrings);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1599
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,节名。 |
strings |
TStrings | TStringList类型,用于存贮章节里的键名。 |
返回:any
WriteFloat(section, ident, value)
写INI内容。
对象:TIniFile
旧定义:WriteFloat(Section;Ident:String;Value: Double);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1598
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,节名。 |
ident |
String | 字符串类型,键值名。 |
value |
Double | 实数类型,值内容。 |
返回:any
WriteInteger(section, ident, value)
写INI内容。
对象:TIniFile
旧定义:WriteInteger(Section;Ident:String;Value: Integer);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1588
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,节名。 |
ident |
String | 字符串类型,键值名。 |
value |
Integer | 整数类型,值内容。 |
返回:any
ReadFloat(section, ident, default)
读INI内容。
对象:TIniFile
旧定义:ReadFloat(Section;Ident:String;Default: Double): Double;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1597
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,节名。 |
ident |
String | 字符串类型,键值名。 |
default |
Double | 实数类型,当不存在的时候的默认值。 |
返回:Double,读取的结果。
ReadInteger(section, ident, default)
读INI内容。
对象:TIniFile
旧定义:ReadInteger(Section;Ident:String;Default: Integer): Integer;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1587
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,节名。 |
ident |
String | 字符串类型,键值名。 |
default |
Integer | 整数类型,当不存在的时候的默认值。 |
返回:Integer,读取的结果。
WriteDateTime(section, ident, value)
写INI内容。
对象:TIniFile
旧定义:WriteDateTime(Section;Ident:String;Value: TDateTime);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1596
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,节名。 |
ident |
String | 字符串类型,键值名。 |
value |
TDateTime | 日期时间类型,值内容。 |
返回:any
WriteString(section, ident, value)
写INI内容。
对象:TIniFile
旧定义:WriteString(Section;Ident;Value: string);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1586
| 参数 | 类型 | 说明 |
|---|---|---|
section |
string | 字符串类型,节名。 |
ident |
string | 字符串类型,键值名。 |
value |
string | 字符串类型,值内容。 |
返回:any
ReadDateTime(section, ident, default)
读INI内容。
对象:TIniFile
旧定义:ReadInteger(Section;Ident:String;Default: TDateTime): TDateTime;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1595
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,节名。 |
ident |
String | 字符串类型,键值名。 |
default |
TDateTime | 日期时间类型,当不存在的时候的默认值。 |
返回:TDateTime,读取的结果。
ReadString(section, ident, default)
读INI内容。
对象:TIniFile
旧定义:ReadString(Section;Ident;Default: string): String;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1585
| 参数 | 类型 | 说明 |
|---|---|---|
section |
string | 字符串类型,节名。 |
ident |
string | 字符串类型,键值名。 |
default |
string | 字符串类型,当不存在的时候的默认值。 |
返回:String,读取的结果。
WriteDate(section, ident, value)
写INI内容。
对象:TIniFile
旧定义:WriteDate(Section;Ident:String;Value: TDate);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1594
| 参数 | 类型 | 说明 |
|---|---|---|
section |
String | 字符串类型,节名。 |
ident |
String | 字符串类型,键值名。 |
value |
TDate | 日期类型,值内容。 |
返回:any
SectionExists(section)
是否存在指定章节名。
对象:TIniFile
旧定义:SectionExists(Section: string): Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > TIniFile对象 > TIniFile的方法
Source ID:1584
| 参数 | 类型 | 说明 |
|---|---|---|
section |
string | 字符串类型,节名。 |
返回:Boolean,是否存在。
DisconnectNotifyPeer()
断开并且通知服务器。
对象:FTP
旧定义:DisconnectNotifyPeer()
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29882
返回:any
SetLang(lang_tag)
请求以指定的语言返回响应的内容。
对象:FTP
旧定义:SetLang(const LangTag: string);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29900
| 参数 | 类型 | 说明 |
|---|---|---|
lang_tag |
string | 字符串类型,FTP客户端的语言标记。 |
返回:any
ReInitialize(delay)
清除FTP客户端的账户及其设置信息。
对象:FTP
旧定义:ReInitialize(Delay:integer);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29894
| 参数 | 类型 | 说明 |
|---|---|---|
delay |
integer | 整数类型,延后时间。 |
返回:integer,整数,FTP命令的执行的结果代码。
ChangeDirUp()
切换到FTP服务器上当前目录的父目录。
对象:FTP
旧定义:ChangeDirUp();
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29878
返回:any
Login()
提供FTP连接的验证,此前必须制定Username和Password属性。
对象:FTP
旧定义:Login()
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29888
返回:any
ChangeDir(a_dir_name)
改变FTP服务器上的当前目录。
对象:FTP
旧定义:ChangeDir(const ADirName:string);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29877
| 参数 | 类型 | 说明 |
|---|---|---|
a_dir_name |
string | string,字符串类型,要切换到的目录。 |
返回:any
SetCmdOpt(cmd, options)
指定一个在FTP命令之后的行为
对象:FTP
旧定义:SetCmdOpt(const CMD; Options : String);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29899
| 参数 | 类型 | 说明 |
|---|---|---|
cmd |
String | 字符串类型,受到Options影响的命令; |
options |
String | 字符串类型,应用于FTP 会话的选项。 |
返回:any
MakeDir(dir_name)
在FTP服务器上创建目录。
对象:FTP
旧定义:MakeDir(const DirName: string);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29889
| 参数 | 类型 | 说明 |
|---|---|---|
dir_name |
string | 字符串类型,要创建的目录名称。 |
返回:any
Noop()
向FTP服务器发送一个KEEP-ALIVE信号。服务器在长时间处于空闲状态下,使用NOOP方法可以防止服务器关闭连接。
对象:FTP
旧定义:Noop();
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29890
返回:any
RetrieveCurrentDir()
获得服务器上当前目录的名称。
对象:FTP
旧定义:RetrieveCurrentDir: string;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29898
返回:String,当前所处的目录
Rename(source_file, dest_file)
重命名FTP服务器指定文件。
对象:FTP
旧定义:Rename(const SourceFile:string; DestFile: string);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29896
| 参数 | 类型 | 说明 |
|---|---|---|
source_file |
String | 字符串类型,源文件名。 |
dest_file |
String | 字符串类型,新文件名。 |
返回:any
ResumeSupported()
指出服务器上是否支持REST命令。
对象:FTP
旧定义:ResumeSupported():Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29897
返回:Boolean
Site(command)
发送一个FTP服务器端的命令。
对象:FTP
旧定义:Site(const Command: string);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29903
| 参数 | 类型 | 说明 |
|---|---|---|
command |
string | 字符串类型,FTP服务器端命令名称。常常用来发发送没有包含在FTP协议中的服务器端命令。可以用HELP SITE命令查找指定FTP服务器的命令和语法信息。 |
返回:any
CRC(file_name, start_point, end_point)
计算FTP服务器上指定文件的CRC值。需要FTP服务器支持XCRC功能。
对象:FTP
旧定义:CRC(const FileName:string;const StartPoint:Int64;const EndPoint: Int64): Int64;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:31579
| 参数 | 类型 | 说明 |
|---|---|---|
file_name |
string | 字符串类型,指定的文件名; |
start_point |
Int64 | 整数类型,计算CRC值的文件其实位置,默认为0; |
end_point |
Int64 | 整数类型,计算CRC值的文件末尾位置,默认为0,当指定为0时,EndPoint认为是文件长度。 |
返回:Int64,整数类型。指定文件的CRC值。
IsServerMDTZAndListTForm()
指出FTP服务器是否支持FTP MDTM和LIST-T 命令。
对象:FTP
旧定义:IsServerMDTZAndListTForm(): Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29886
返回:Boolean
Help(help_contents, command)
获得FTP服务器命令以及其他帮助信息,使用FTP的HELP命令。必须在登陆连接后才可以使用Help函数。
对象:FTP
旧定义:Help(HelpContents:TStrings;Command:string);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29885
| 参数 | 类型 | 说明 |
|---|---|---|
help_contents |
TStrings | 字符串类型,用于返回服务器的执行状态信息。 |
command |
string | 字符串类型,可选参数,用于请求具体的命令的帮助信息,如HELP SITE。 |
返回:any
SetModTime(file_name, local_time)
设置指定文件的最后修改时间。
对象:FTP
旧定义:SetModTime(const FileName: String; const LocalTime: TDateTime);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29901
| 参数 | 类型 | 说明 |
|---|---|---|
file_name |
String | 字符串类型,服务器上更新的文件名; |
local_time |
TDateTime | 时间类型,指定文件修改的时间值。 |
返回:any
Status(status_list)
实现FTP的STAT命令。
对象:FTP
旧定义:Status(StatusList: TStrings);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29905
| 参数 | 类型 | 说明 |
|---|---|---|
status_list |
TStrings | 字符串列表类型,服务器响应的连接、传输参数等状态。 |
返回:any
AddAttachment()
添加一个文件附件的消息部分。
对象:MailMsg
旧定义:AddAttachment ():MessagePart Object;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象的方法
Source ID:1795
返回:MessagePart Object
SetModTimeGMT(file_name, gmt_time)
设置指定文件的最后修改时间。
对象:FTP
旧定义:SetModTimeGMT(const FileName : String; const GMTTime: TDateTime);
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法
Source ID:29902
| 参数 | 类型 | 说明 |
|---|---|---|
file_name |
String | 字符串类型,服务器上更新的文件名; |
gmt_time |
TDateTime | 时间类型,指定文件修改的时间值。 |
返回:any
MessagePart(index)
返回指定的消息部分。
对象:MailMsg
旧定义:MessagePart(Index:Integer):MessagePart Object;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象的方法
Source ID:1794
| 参数 | 类型 | 说明 |
|---|---|---|
index |
Integer |
返回:MessagePart Object
SendCmd(cmd, cmd_result, ret_code)
发送命令。
对象:MailMsg
旧定义:SendCmd(Cmd:String;[Var CmdResult:String;Var RetCode:String]):Boolean;
来源:TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象的方法
Source ID:1789
| 参数 | 类型 | 说明 |
|---|---|---|
cmd |
String | 字符串类型,发送的命令。 |
cmd_result |
String | 可选参数,返回的结果串。 |
ret_code |
String | 可选参数,返回的代码串。 |
返回:Boolean