gpt4 book ai didi

c# - 如何检查UNC路径是否为DFS路径?

转载 作者:行者123 更新时间:2023-11-30 16:21:09 25 4
gpt4 key购买 nike

假设我有三个 UNC 路径:

\\it\may\be\samba\on\linux.txt
\\maybe\its\on\windows\fileserver.txt
\\and\that\one\is\dfs.txt

我如何检查(在 C# 中)哪个是 dfs 映射,哪个不是?

最佳答案

找到了解决方案,但它有一个缺点。调用 NetDfsGetInfo如果我传入 dfs 根(或链接),将返回有关 dfs 根(或链接)的信息。如果它是不在 dfs 上的 UNC 路径,它将返回错误。

唯一的缺点是返回该错误大约需要一秒钟,返回 dfs 信息会立即产生结果。

如果有人想使用这个解决方案:
NetDfsGetInfo 上的文档说你必须调用 NetApiBufferFree在返回的缓冲区上,即使返回错误也是如此。

关于c# - 如何检查UNC路径是否为DFS路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13471701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com