aardio 文档

fsys.namedPipe 库模块帮助文档

fsys 成员列表 #

fsys.namedPipe("\.\pipe\pipename",2,2000) #

参数分别为管道名,最大实例数,超时值
其他参数就参考源码

fsys.namedPipe() #

返回对象:fsysPipeObject

fsys.namedPipe 成员列表 #

fsys.namedPipe.wait("\.\pipe\pipename","r+") #

等待并打开可用管道

fsys.namedPipe.wait() #

返回对象:fsysPipeObject

fsysPipeObject 成员列表 #

fsysPipeObject.close() #

关闭文件句柄

fsysPipeObject.connect() #

等待客户端连接

fsysPipeObject.disconnect() #

断开客户端连接

fsysPipeObject.flush() #

刷新缓冲区

fsysPipeObject.getClientComputerName() #

返回客户端计算机名,不支持WinXP系统

fsysPipeObject.getClientProcessId() #

返回客户端进程ID

fsysPipeObject.getClientSessionId() #

返回客户端会话ID

fsysPipeObject.handle #

返回文件句柄

fsysPipeObject.path #

返回文件路径

fsysPipeObject.peek() #

如果命名管道中有数据则返回数据

fsysPipeObject.read() #

读取一行文本
返回文本不包含回车换行符

fsysPipeObject.read(-1) #

读取所有内容到文件尾部

fsysPipeObject.read({int number} ) #

参数可以是一个结构体
不支持多参数

fsysPipeObject.read(字节数) #

读取指定长度的字节
不支持多参数

fsysPipeObject.readBuffer #

读取数据到 buffer ,成功返回读取长度,失败返回null

fsysPipeObject.readBuffer(buffer,读取长度) #

直接读数据到内存
参数@1可以是 buffer 对象,或内存指针,
如果是指针则必须指定读取长度,否则长度参数可选
成功返回读取长度

fsysPipeObject.seek("cur",) #

移动至相对当前位置的指定偏移量

fsysPipeObject.seek("end") #

移动指针至结束处
返回当前位置,返回值大于2GB则为负值,
获取文件大小推荐使用 size() 函数

fsysPipeObject.seek("end",) #

移动至相对结束处的指定偏移量

fsysPipeObject.seek("set") #

移动指针到开始

fsysPipeObject.seek("set",) #

移动至相对开始处的指定偏移量

fsysPipeObject.seek() #

得到当前位置

fsysPipeObject.seteof() #

设置文件结束

fsysPipeObject.size() #

返回文件大小
可选参数一指定单位大小(默认自动选择),
可选用参数二指定小数精度(默认为2)
返回文件大小,单位大小,单位名("bytes","KB","MB","GB"等)

fsysPipeObject.size64() #

返回文件大小
返回值为math.size64长整数对象

返回对象:mathSize64Object

fsysPipeObject.write(字符串) #

写入字符串
参数也可以是数值、结构体

fsysPipeObject.writeBuffer #

写入缓冲区数据,成功返回写入长度,失败返回null

fsysPipeObject.writeBuffer(buffer,写入长度) #

直接写数据到内存
参数@1可以是 buffer 对象,或内存指针,
如果是指针则必须指定写入长度,否则长度参数可选
成功返回写入长度

Markdown 格式