问题标签 [special-folders]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
15809 浏览

wix - .NET 中的 Environment.SpecialFolder.ApplicationData 的 WiX 等价物是什么?

我需要在文件Environment.SpecialFolder.ApplicationData夹中安装一个文件,这在 XP 和 Vista 之间有所不同。是否有内置方法可以在 WiX 中引用正确的文件夹,或者我是否必须对操作系统使用条件检查并手动执行?

如果我必须做后者,我如何在 Vista 中引用当前 windows 用户的目录?

0 投票
1 回答
9170 浏览

windows - vbscript 中的 CommonAppData

客户的应用程序“AppName”的配置文件存储在 CommonAppData 中。

  • 在 Windows XP 下是C:\Documents and Settings\All Users\Application Data\AppName
  • 在 Windows Vista 下是C:\ProgramData\AppName

如何使用 VBScript 获得正确的文件夹名称?

0 投票
1 回答
3198 浏览

c# - 由于域文件夹重定向,在 Environment.SpecialFolder.Favorites 上调用 Directory.GetDirectories 时出现 DirectoryNotFoundException

我有一些 C# 代码试图获取当前登录用户的收藏夹。该代码是加载到 Windows 资源管理器进程中的任务栏工具栏的一部分。我有一个用户在一个域上使用启用了 UAC 的 Windows Vista,该域具有漫游配置文件或文件夹重定向设置并启用。在收藏夹路径上调用 Directory.GetDirectories 时,它会抛出“System.IO.DirectoryNotFoundException:找不到路径'C:\Users\\Favorites\”的一部分。其他域上没有漫游配置文件或文件夹重定向设置的其他用户没有此问题。

用户还报告说,将失败日志中的路径复制到运行提示符中无法加载路径,但如果他们直接使用资源管理器导航到该路径,然后将该路径复制并粘贴到运行提示符中,它就可以工作。他给我发送了两条路径,它们完全相同,根本没有任何意义。

我的理论是,这是由文件夹重定向引起的,其中该路径实际上指向服务器上的共享,但在尝试访问子目录(从 Directory.GetDirectories 返回的 directoryInfo )时重定向失败。初始目录有效,但初始目录的所有子目录都无法正确重定向。

有没有人遇到过这样的情况和/或知道一种解决方法来获得对重定向文件夹的正确访问权限?

谢谢,

约翰

0 投票
9 回答
154668 浏览

c# - 如何获取当前用户目录?

使用这个:

我得到这个输出:

如何获取所有用户的根目录?IE:

0 投票
1 回答
2419 浏览

c# - 请参阅 64 位计算机上的“程序文件”

在 C# 中,如何引用以下位置而不是硬编码它们?

  • 程序文件 (x86)
  • 程序文件
0 投票
4 回答
41157 浏览

c# - 在 C# 中以编程方式查找 windows 文件夹

我正在编写一个程序来杀死并重新启动资源管理器,但我不想硬编码该位置,因为有些人将 Windows 安装在不同的地方(例如,我发现有人将它安装在 d:\ 驱动器中 C:\驱动器确实存在,但没有安装任何东西)

我尝试在 Environment.SpecialFolder 下查找。但我没有看到下面的“windows”选项

做这个的最好方式是什么?

0 投票
1 回答
141 浏览

.net - 如何将 OpenFileDialog 设置为在“我的电脑”中打开

我希望我OpenFileDialog从我的电脑开始显示所有可用的驱动器。您会假设您可以将InitialDirectory属性设置为GetFolderPath(Environment.SpecialFolder.MyComputer),但此函数返回“”,它没有所需的结果。

在谷歌上挖掘我发现了这个解决方案——它有效

谁能解释这个 GUID 实际上是什么,以及它是否适用于所有版本的 Windows?IE。这种方法的可靠性如何?

0 投票
5 回答
2978 浏览

windows-7 - 作为开发人员,我应该如何使用 Windows Vista(和 Windows 7)中的特殊文件夹?

我应该在哪里保存与我的应用程序相关的数据?我应该在哪里保存配置文件?我应该在哪里保存临时文件?我应该在“文档”中进行吗?“应用程序数据”?ETC...

将数据保存到磁盘的最佳做法是什么(我猜,特殊文件夹的最佳做法?!)?

0 投票
3 回答
215 浏览

windows - 引用 Emacs 中的 MS Windows 特殊文件夹

有没有一种简单的方法可以在 Emacs 中找到我的桌面上的文件?而不是采用“C:\Documents and Settings\MyName\Desktop\”的方式......

也许有一种方法可以在我的 .emacs 中定义别名,我可以在查找文件期间使用它?

0 投票
1 回答
1125 浏览

macos - 在 Mono 中,如何获取 Mac(Snow Leopard)上 Documents 文件夹的路径?

我正在编写一个 Mono 应用程序,并希望找到 Documents 文件夹的完整路径 - 例如/Users/johnsmith/Documents/. 实现这一目标的最佳方法是什么?