2015-07-11 209 views
0

因此,我正在編寫一個應用程序,該應用程序遍歷指定的目錄樹,並且正在試驗處理文件夾訪問權限的異常,並且遇到了一個文件夾,我遇到了編譯器返回的具有C:\ ProgramData \應用程序數據什麼是Programdata/Application Data文件夾?

有誰知道這個文件夾是什麼?它似乎並不存在於Windows資源管理器中。比如,文件夾不在那裏。這不是隱藏的。它只是不在那裏。我可以使用提升的命令提示符下的文件夾中獲得,但是當我用「目錄」命令來查看該文件夾裝的是什麼,CMD返回:

「C目錄:\ ProgramData \應用數據

文件未找到」

我很好奇地想知道這個文件夾是什麼.....

+0

請參閱http://stackoverflow.com/questions/9518890/what-is-the-significance-of-the-programdata-folder-in-windows – Marvin

回答

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] 

如您所見,應用程序數據是指向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沒有顯示它的原因。 (看起來資源管理器不顯示標記爲隱藏和系統的連接點,即使配置爲顯示隱藏項目也是如此。)

相關問題