我有以下网络分享:
\\server\main
\\server\workDir
workDir是main的子目录,所以
\\server\main\workDir
也可以。
当我执行下面的代码示例时,第一个函数调用按预期返回0,但第二个和第三个调用返回代码67(无法找到网络名称)。我检查了这些目录和共享的权限,他们没问题。我也可以通过Windows资源管理器连接到它们没有问题。
int iError
TSearchRec srFindData;
iError = FindFirst("\\\\server\\main\\workDir", faDirectory, srFindData);
if (iError == 0)
FindClose(srFindData);
iError = FindFirst("\\\\server\\workDir", faDirectory, srFindData);
if (iError == 0)
FindClose(srFindData);
iError = FindFirst("\\\\server\\main", faDirectory, srFindData);
if (iError == 0)
FindClose(srFindData);
你知道为什么会发生这种情况以及如何解决这个问题吗?我正在使用Borland Developer Studio 2006。