- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
所以我正在编写一个遍历指定目录树的应用程序,我正在试验处理文件夹访问权限的异常,我遇到了一个文件夹,编译器返回该文件夹的目录为 C:\ProgramData\应用数据
有谁知道这个文件夹是什么?它似乎不存在于 Windows 资源管理器中。就像,该文件夹不存在。它没有隐藏。它只是不存在。我能够使用提升的命令提示符进入文件夹,但是当我使用“dir”命令查看文件夹包含的内容时,CMD 返回:
"C:\ProgramData\Application Data目录
找不到文件"
我很好奇这个文件夹是什么.....
最佳答案
dir/a
命令是你的 friend :
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 不显示标记为隐藏和系统的连接点,即使配置为显示隐藏项也是如此。)
关于windows - Programdata/Application Data 文件夹是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31352461/
我需要读取和写入包含应用程序特定数据并在所有用户之间共享的文件。 我尝试使用 Environment.GetFolderPath(Environment.SpecialFolder.CommonApp
我有一个用 C# 编写的应用程序,我正在寻求将一些信息写入隐藏的 ProgramData,以便从应用程序的前端和后端访问相同的连接字符串。 我使用路径变量访问目录,如下所示: private bool
我输入: 回显 $USERPROFILE 并获取 C:\Users\rob 回显 $PROGRAMFILES 并获取 C:\Program Files (x86) echo $PROGRAMDATA
我正在制作一个 Firefox 扩展,它允许我写入数据库,然后由 C# 程序访问该数据库。我发现这是两人沟通最简单的方式。现在,我需要将数据库驻留在 programdata 文件夹中,以便安装在客户端
我正在尝试创建一个目录,然后将其删除(出于测试目的,我将省略,但如果需要可以提供详细信息)。 像这样: >>> import os >>> os.makedirs('C:\\ProgramData\\
存储对每个用户都相同但必须对程序可写的程序数据文件的正确位置是什么? MS Windows XP 上的等效位置是什么?我已经读到 C:\ProgramData 在普通用户安装后不可写。真的吗?如何使用
我似乎无法更新 c:\ProgramData\appname\config.ini 中的配置文件。我不断收到拒绝访问错误。似乎 ini 代码在尝试用新文件更新时无法删除现有的 .ini 文件。有趣的是
我正在编写一个桌面应用程序,需要一个文件夹...... 存在于 Windows 7 和 Vista 中 对所有用户通用(用于存储配置数据)。 应用程序可以在其上保存数据,无需管理员权限(不像“Prog
Windows 中 ProgramData 文件夹的重要性是什么? 我注意到许多已安装的程序将文件存储在 ProgramData 文件夹的子目录中。这有什么具体原因吗? 我必须为我的应用程序创建一个安
所以我正在编写一个遍历指定目录树的应用程序,我正在试验处理文件夹访问权限的异常,我遇到了一个文件夹,编译器返回该文件夹的目录为 C:\ProgramData\应用数据 有谁知道这个文件夹是什么?它似乎
我想在用户独立的哺乳期为我的应用程序创建日志文件。据我所知C:\ProgramData是个好地方。 我试过这种方法: if not DirectoryExists('C:\ProgramData\My
还有一个新手 NSIS 问题。这是脚本: ; -*-nsis-*- Name "ndhtest" OutFile "FooStartMenuTest.exe" XPStyle on !de
我希望我的安装程序将一些文件复制到 Windows ProgramData目录,我看到大多数 Windows 目录已经在 Inno Setup 文档中定义了预定义的常量,但是我看不到 ProgramD
我的应用程序需要安装一些可以在运行时由应用程序编辑的文件。 Install shield 提供了一个别名 [CommonAppDataFolder],它将在 Vista 和 Windows 7 上解析
我需要为我的程序存储一些特定于用户的配置数据。 Application Data/AppData(在用户目录中)和 ProgramData(在系统驱动器的根目录中)似乎都是放置它的合理位置。 程序数据
我在AWS(免费套餐)上创建了Windows 2016实例类型。我创建了一个“冷硬盘”卷,并通过管理控制台将其附加到Windows 2016实例。到现在为止还挺好。 获得管理员密码后,我可以将RDP导
首先,我只想说我是 SQL 新手,所以如果我无知什么的,请原谅我。 我正在开发这个项目,我需要从文本文件导入数据。我的第一个想法是使用这个命令: LOAD DATA LOCAL INFILE '/tm
我们开发C#应用程序并通过Wix将其打包成可以安装的MSI文件。应用程序可执行文件和 .dll 文件安装到 ProgramFilesFolder 中的标准位置。 启动应用程序时创建本地 .sdf 文件
正如 Writing config file in C:\Program Files (x86)\MyApp\myapp.cfg, vs. Administrator privilege 中指出的那样
我有一个用 Java 编写的程序,它最初使用它在 Program Files 中的目录来编写该程序的所有用户都可以访问的文件。这要求我们的用户始终以管理员身份运行。为了缓解这种情况,我们决定使用 %A
我是一名优秀的程序员,十分优秀!