ACILobFileGetName()¶
-
ACILobFileGetName()¶
作用:
获取当前bfile描述符的目录对象和文件名。
语法:
sword ACILobFileGetName ( ACIEnv *envhp,
ACIError *errhp,
const ACILobLocator *filep,
OraText *dir_alias,
ub2 *d_length,
OraText *filename,
ub2 *f_length );
参数:
- envhp(IN/OUT)
环境句柄
- errhp (IN/OUT)
错误句柄,该接口调用失败时,错误信息会存在该句柄上 ,调用 ACIErrorGet 获得错误信息。
- filep (IN/OUT)
存贮BFILE描述符指针
- dir_alias (OUT)
目录对象名称所在的缓冲区。 可以是UTF-16字符集。 您必须为目录对象名称分配足够的空间。 目录对象的最大长度为30个字节。
- d_length (IN/OUT)
有以下用途(可以在Unicode的代码点或字节中):
IN:输入的dir_alias字符串的长度
OUT:返回的dir_alias字符串的长度
- filename (OUT)
文件名所在的缓冲区。 您必须为文件名分配足够的空间。 文件名的最大长度为255个字节。
- f_length (IN/OUT)
filename的大小
具有以下用途(以字节数为单位):
IN:输入文件名缓冲区的长度
OUT:返回的文件名字符串的长度
说明:
只适用BFILE类型,其他LOB类型不行。