曾几何时,我读到您如何以编程方式检测已安装的 NTFS 文件夹(在搜索文件夹时可能导致循环递归)。现在我找不到链接了。有人知道怎么做吗?
我感兴趣的挂载是一个文件夹何时挂载到另一个文件夹。
最佳答案
我假设你的意思是 NTFS junction ?有一个 unmanaged API得到重新分析点,然后你必须interrogate看看它是否真的是一个路口。这就是全部 available through P/Invoke , 当然。
但是,大多数人只是 (1) 寻找 ReparsePoint在 attributes 的名单上由 DirectoryInfo.GetDirectories 返回.
(1) 请注意,NTFS 连接点是一种特殊类型的重分析点,但不是唯一的。符号链接(symbolic link)、硬链接(hard link)、(2) 和任何其他用户定义的数据也是重解析点。
(2) 糟糕。硬链接(hard link)不是重新分析点,they're just standard directory entries pointing to the same file .感谢Reuben感谢您纠正我的错误。
关于c# - 如何在 C# 中检测 NTFS 挂载文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/494022/