FindFirst无法访问直接网络共享?

时间:2015-04-24 09:13:53

标签: c++ borland-c++

我有以下网络分享:

\\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。

0 个答案:

没有答案