列出MyDocuments目录文件奇怪的输出

时间:2009-10-28 13:02:33

标签: c#

我正在使用 Windows 7 ,我正在尝试列出MyDocuments中的所有文件。 我得到了路径 Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) 这是c:/ Users / eyalw / Documents

现在我尝试使用DirectoryInfo.GetFileSystemInfos()列出文件,然后从我的用户家中获取dir +目录中的文件,例如我的音乐,我的图片,我的视频。

我用命令行'dir'检查,那些dirs不在eyalw / Documents中 那么为什么黑客能得到它们呢?

提前感谢!

1 个答案:

答案 0 :(得分:3)

如果查看Attributes属性,您会看到这些是隐藏的符号链接(或ReparsePoint s)到C:\Users\eyalw\Music等。

Windows Vista和Windows 7会创建这些隐藏的符号链接,以防程序尝试写入Windows XP中存在的My Documents\My Pictures等。