获取文件名 - GetFileName
函数简介
获取指定路径的文件名,可选择是否包含扩展名。
接口名称
GetFileName
DLL调用
long GetFileName(long instance, string path, int withExtension);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| path | 字符串 | 文件完整路径。 |
| withExtension | 整数型 | 是否包含扩展名,0 不包含,非0 包含。 |
示例
C++
long instance = CreateCOLAPlugInterFace();
// 获取文件名(含扩展名)
long ptr = GetFileName(instance, "C:\\test\\hello.txt", 1);
char* name = GetStringFromPtr(instance, ptr); // "hello.txt"
FreeStringPtr(instance, ptr);
// 获取文件名(不含扩展名)
ptr = GetFileName(instance, "C:\\test\\hello.txt", 0);
char* nameOnly = GetStringFromPtr(instance, ptr); // "hello"
FreeStringPtr(instance, ptr);
Python
# 待补充
返回值
返回文件名字符串的指针,失败返回0。
注意事项
- 返回的字符串指针需调用 FreeStringPtr 接口释放内存。
