PowerBuilder 系统函数【文件函数、国际化函数】

 

7.文件操作函数

7.1 GetFileOpenName(title,pathname,filename{,extention{,filter}})

返回值:Integer。执行成功返回1,错误返回-1

7.2 FileLength(filename)

Filename:string类型,要得到文件长度的文件名,可以包含路径

返回值:long。执行成功返回指定文件长度,文件不存在返回-1

7.3 FileOpen(filename{,filemode{,fileaccess{,filelock{,writemode}}}})

Filename:string类型,要打开文件的文件名,可以包含路径

Filemode:LineMode!(缺省)或StreamMode!

Fileaccess:read! (缺省)或write!

Filelock:LockReadWrite! (缺省);LockRead!;Shared!

WriteMode:Append! (缺省);Replace!

返回值:integer.发生错误返回-1。当文件不存在时,函数创建该文件

7.4 FileRead(fileno,variable)

Fileno:integer类型,由FileOpen()函数得到

Variable:string或blob类型,保存读取的数据

返回值:integer.

7.5 FileClose(fileno)

Fileno:integer类型,由FileOpen()函数得到

返回值:integer.执行成功返回1,发生错误返回-1,

7.6 FileDelete(filename)

Filename:string类型,指定要删除文件的文件名,可以包含路径

返回值:boolean.

7.7 FileWrite(fileno,variable)

返回值:integer.该函数一次只可以写入32765个字节

7.8 GetFileSaveName(title,pathname,filename{,extention{,filter}})

返回值:integer。

7.9 FileExists(filename)

Filename:string类型,要检查文件存在性的文件名,可以包含路径

返回值:boolean.

7.10 FileSeek(fileno,position,origin)

Position:long类型,相对origin的偏移量

Origin:FromBeginning!;FromCurrent!;FromEnd!

返回值:long,执行成功返回指针移动后指针的位置。

 

8.国际化函数

函数 返回值 功能
IsAllArabic(string) Boolean 确定string是否全部为阿拉伯文
IsAllHebrew(string) Boolean 确定string是否全部为希伯来文
IsAnyArabic(string) Boolean 确定string是否包含阿拉伯文
IsAnyHebrew(string) Boolean 确定string是否包含希伯来文
IsArabic(character) Boolean 确定字符是否是阿拉伯文(第一个)
IsArabicAndNumbes (string) Boolean 确定string是否全部由阿拉伯文和数字组成
IsHebrew(character) Boolean 确定字符是否是希伯来文(第一个)
IsHebrewAndNumbrs(string) Boolean 确定string是否全部由希伯来文和数字组成
Reverse(string) String 颠倒string的次序
ToAnsi(string) Blob 将Unicode字符转换成Ansi字符
ToUnicode(blob) string 将Ansi字符转换成Unicode字符

 

整理时间:2019-11-19 10:00:00

时间:2019-11-19 10:10:05:00

 

发表回复