2

我正在尝试从托管在 DFS 命名空间中的文件夹中读取文件。DirectoryInfo无法处理它,声称路径不存在,所以我发现自己需要解决传统的 UNC 路径。我可以在一定程度上做到这一点:我可以采取第一部分,即通过调用from\\domain\data将其映射到SO 其他地方的问题中。\\fileserver1\shareNetDfsGetInfo()netapi32.dll

问题是,这还不够。在我的 DFS 路径中是另一个文件夹,它不是一个真正的文件夹,我相信它是一个带有文件夹目标的文件夹,它指向一个不在目标共享根目录中的目录。因此,虽然 DFS 中的文件夹路径是\\domain\data\documents,但它解析为\\fileserver1\share\data\documents.

有没有办法以编程方式确定这一点?如果我传递\\domain\data\documentsNetDfsGetInfo()所有我回来的是\\fileserver1\share,我还没有找到任何可以让我检查那个文件夹并找出它的去向的东西。

要是DirectoryInfo能像 Windows Explorer 一样为我透明地处理这一切就好了。

4

0 回答 0