0

我需要阻止对基于网络的目录的访问。但是,通过使用“mklink”之类的工具,用户可以创建看起来像本地目录的映射目录。我使用基于 .net 的代码来获取目录的 UNC 路径以识别网络文件夹。但这不适用于映射文件夹。DirectoryInfo我可以使用课堂上的任何信息吗?

4

1 回答 1

2

免责声明:我没有在网络驱动器上测试符号链接 - 无权创建一个。我稍后会在家里尝试并更新我的答案。但我可以告诉你,在本地磁盘上:

  • 对于“普通”目录,该Attributes属性将Directory设置位。
  • 对于符号链接——我猜也是一个连接点——设置了DirectoryReparsePoint位。

所以试着检查ReparsePoint一下。

更新:
网络文件夹只Directory设置了位。
卷上的根目录似乎有些奇怪——无论是本地驱动器还是网络驱动器——它还设置了HiddenandSystem位。不知道为什么。
但似乎网络文件夹的行为就像本地文件夹一样(这是有道理的)。

于 2014-10-23T14:44:21.153 回答