【问题标题】:What is the Programdata/Application Data folder?什么是 Programdata/Application Data 文件夹?
【发布时间】:2015-09-29 21:25:59
【问题描述】:

所以我正在编写一个遍历指定目录树的应用程序,并且我正在尝试处理文件夹访问权限的异常,并且我遇到了一个文件夹,编译器返回的目录为 C:\ProgramData \应用程序数据

有谁知道这个文件夹是什么?它似乎不存在于 Windows 资源管理器中。就像,文件夹不存在。它不是隐藏的。它只是不存在。我能够使用提升的命令提示符进入文件夹,但是当我使用“dir”命令查看文件夹包含的内容时,CMD 返回:

"C:\ProgramData\Application Data 目录

找不到文件”

我很想知道这个文件夹是什么.....

【问题讨论】:

标签: windows cmd command prompt explorer


【解决方案1】:

dir /a 命令在这里是你的朋友:

C:\ProgramData>dir /a
 Volume in drive C has no label.
 Volume Serial Number is 848A-BBB7

 Directory of C:\ProgramData

23/05/2015  03:38 pm    <DIR>          .
23/05/2015  03:38 pm    <DIR>          ..
14/05/2015  10:28 pm    <JUNCTION>     Application Data [C:\ProgramData]

如您所见,Application Data 是一个连接点,它指向 ProgramData。 Windows 包含许多类似的连接点,用于向后兼容旧应用程序。

连接点上的安全权限明确禁止列出文件,这就是为什么您无法获取其内容列表的原因:

C:\ProgramData>icacls "Application Data" /L
Application Data Everyone:(DENY)(S,RD)
                 Everyone:(RX)
                 NT AUTHORITY\SYSTEM:(F)
                 BUILTIN\Administrators:(F)

另外,连接点被标记为系统和隐藏:

C:\ProgramData>attrib /L "Application Data"
   SH   I    C:\ProgramData\Application Data

这就是 Explorer 不显示它的原因。 (即使配置为显示隐藏项,资源管理器似乎也不会显示标记为隐藏和系统的连接点。)

【讨论】:

    猜你喜欢
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 2010-10-23
    • 2011-01-11
    相关资源
    最近更新 更多