ESFP_Directory
枚举当前目录下的目录或文件。

   

    参数

    [in] hcontexthandle

    一个已经成功打开的设备的句柄。

    [in] ulindex

    枚举文件或目录的索引,从1开始。

    [out] pdirinfo

    如果当前枚举到的是目录,则用于接收目录的信息。

    [out] pfileinfo

    如果当前枚举到的是文件,则用于接收文件的信息。

    [out] puchtype

    用于接收当前枚举到的文件类型。

    [in] ulflag

    保留,输入0。

    要求

    esfp_opendev

    返回值

    esf_success:成功

    esf_rv_not_find_file_error:文件或目录未找到

    esf_rv_ac_error:安全状态不满足

    其它:见“api返回码说明”。

    示例代码

    esf_handle hcontexthandle;

    esf_rv irv;

    unsigned long ulindex = 1;,

    esf_dirinfo dirinfo,

    esf_fileinfo fileinfo,

    unsigned char uchtype,

    unsigned long ulflag = 0;

    while(1)

    {

    irv = esfp_directory(hcontexthandle, i, &dirinfo, &fileinfo, &uchtype, ulflag);

    if(irv == esf_rv_not_find_file_error)

    {

    break;

    }

    i++;

    循环(每循环一次索引号加1)调用此函数可以枚举到当前目录下所有的目录和文件,当返回码为esf_rv_not_find_file_error时,说明已经枚举完当前目录下所有目录和文件。

    参见

    esfp_createfile , esfp_createdir, esfp_getproperty

   
TopSafe 终端安全与文件保护系统 相关内容:报价 | 参数 | 图片 | 论坛 | 评测