windows - 如何检查 Windows 7 中的文件夹中使用了哪些符号链接(symbolic link)

标签 windows windows-7 ntfs symlink

我一直在查看 Windows 7 symbolic links (使用 mklink)[编辑 - Windows Vista 也支持它们,Windows Server 2003 , Windows Server 2008 ].是否可以通过编程方式确定文件夹是否为符号链接(symbolic link)?

最佳答案

使用GetFileAttributes并检查 FILE_ATTRIBUTE_REPARSE_POINT .

预计到达时间:由于您现在已经阐明您是从 C# 执行此操作,因此您可以在本地执行此操作:

System.IO.File.GetAttributes("some/path")

您可以在返回的枚举值中检查 ReparsePoint 标志。

关于windows - 如何检查 Windows 7 中的文件夹中使用了哪些符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1990614/

相关文章:

windows - 通用 Windows 平台上的 Mono.data.sqlite

当 java 应用程序安装为 Windows 7 服务时,java.awt.Trayicon 不显示

windows-vista - NTFS(Windows XP 和 Windows Vista)中的最大文件名长度?

winapi - ReplaceFile Windows API 只是一个方便的函数吗?

windows - 有没有办法从 NTFS 卷的 MFT 获取文件名/位置信息?

Windows Phone 7 (WP7) 单击时更改按钮的背景颜色

windows - 如何在 Fall Creators Update 中从 WSL 中获取 Linux 安装路径

c# - 提升进程以管理员身份运行不起作用

windows - 如何将 Windows Search 与 Emacs 连接起来

linux - Windows 7 上的 X 服务器