Filesystems Dokan cAlternateFileName不';好像不行

Filesystems Dokan cAlternateFileName不';好像不行,filesystems,dokan,Filesystems,Dokan,我正在为Windows7编写一个文件系统驱动程序。我在用Dokan图书馆。在FindFiles函数中,我想设置8.3替代名称。我假设如果我使用dir/x,它会出现,但是它没有。我尝试传递一个以null结尾的字符串,然后将其更改为一个空白填充(非以null结尾)字符串,如下所示。两者都不显示dir/x的替代名称 请参阅,以获取对struct\u WIN32\u FIND\u数据中cAlternateFileName的引用 有人知道这方面的信息吗 以下是我的代码片段: wsprint

我正在为Windows7编写一个文件系统驱动程序。我在用Dokan图书馆。在FindFiles函数中,我想设置8.3替代名称。我假设如果我使用dir/x,它会出现,但是它没有。我尝试传递一个以null结尾的字符串,然后将其更改为一个空白填充(非以null结尾)字符串,如下所示。两者都不显示dir/x的替代名称

请参阅,以获取对struct\u WIN32\u FIND\u数据中cAlternateFileName的引用

有人知道这方面的信息吗

以下是我的代码片段:

        wsprintf(w_surfaceName, L"S%d-P%02x~1", pCartIDtable[count].dsmNumber, pCartIDtable[count].pltrNumber);
        wp = wcschr(w_surfaceName, L'\0');
        wmemset(wp, L' ', _countof(w_surfaceName) - (wp - w_surfaceName));
        wmemcpy(findData.cAlternateFileName, w_surfaceName, _countof(findData.cAlternateFileName));
        FillFindData(&findData, DokanFileInfo);

该文件没有8.3短名称,或者该字段尚未填充

默认情况下,某些版本的Windows关闭了短名称生成。有些人使用短名称生成只是为了加快文件系统的速度。即使现在启用了短名称生成功能,也不会在现有文件系统中自动生成短名称


如果请求仅针对“FindExInfoBasic”,则无论如何都不会填写该字段。

Dokan此时不支持8.3个短名称。此功能的实施进度跟踪如下: