我不确定问题的答案是什么,但请更改属性检查以使用正确的按位操作!
if (attributes.ToString().IndexOf("ReparsePoint") == -1)
...写得更准确......
if ((attributes & FileAttributes.ReparsePoint) == 0)