这段代码:
int main()
{
wchar_t fnucs2[260];
wcscpy(fnucs2, L"//buildserver7500/wec");
std::wcout << L" | wstat: " << fnucs2 << std::endl;
struct _stat32i64 b;
int r;
r = _wstat32i64(fnucs2, &b);
return 0;
}
更新:非宽版本也会发生同样的事情。
生成多个 SMB2 请求,路径的最后一个字符被截断 (\buildserver7500\we)。我怀疑这个问题与我们系统中的大量网络共享问题有关。关于为什么会发生这种情况的任何线索?