我刚刚在Qt中创建了一个程序,它在特定的指令中创建了一个文件夹.
代码是:
QDir directory;
directory.mkdir("Sample");
Run Code Online (Sandbox Code Playgroud)
我的问题是如何使用Qt代码将文件夹转换为共享文件夹?
或者有没有办法使用Qt创建共享文件夹?
您可以使用共享目录NetShareAdd.据我所知,Qt没有提供任何具有相同基本功能的东西NetShareAdd.
编辑:这里有一些演示代码:
#include <windows.h>
#include <lm.h>
int main() {
SHARE_INFO_2 info = {0};
info.shi2_netname = L"test_share";
info.shi2_type = STYPE_DISKTREE;
info.shi2_permissions = ACCESS_ALL;
info.shi2_max_uses = -1;
info.shi2_path = L"C:\\a\\b\\c";
NetShareAdd(NULL, 2, (BYTE *)&info, NULL);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
请注意,NetShareAdd(与大多数Net*函数一样)仅在使用宽字符串的"宽"版本中可用.