问题标签 [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 投票
2 回答
994 浏览

c# - 如何显示 MyComputer 文件夹中的元素?

MyComputer 文件夹在文件系统中没有任何对象。但我需要将此文件夹中的元素显示到 ListView (WinForms) 中。

我认为,获得代表 MyComputer 文件夹的 System.IO.DirectoryInfo 是不可能的。这是真的吗?

我可以获取磁盘集合,但无法获取“NokiaPhoneBrowser”或“ControlPanel”之类的快捷方式。

0 投票
0 回答
349 浏览

registry - 为什么临时 Internet 文件夹的大小超过最大文件夹大小?

我正在制作一个网页,根据注册表检测“Temporary Internet Files”文件夹的大小以及该文件夹的最大大小。代码运行良好,但结果令人惊讶:文件夹的实际大小可能超过注册表中设置的最大大小!为什么?我认为一旦达到该限制,Windows 或 IE 应该会自动删除文件......任何解释都会非常有帮助!

0 投票
3 回答
2253 浏览

c# - 检查 DirectoryInfo.FullName 是否为特殊文件夹

我的目标是检查 DirectoryInfo.FullName 是否是特殊文件夹之一。

这是我正在做的事情(如果它们相等,请检查每个特殊文件夹的 directoryInfo.FullName):

但是有很多特殊的文件夹(Cookies、ApplicationData、InternetCache 等)。有没有办法更有效地完成这项任务?

谢谢。

0 投票
1 回答
2461 浏览

c# - 在哪里写日志文件?

我正在使用 nlog 编写日志文件以进行调试。当前日志文件位置设置为:

但这会导致文件被写入c:\x\y.log,而不是%windir%\ServiceProfiles\NetworkService\AppData\Local\x\y.log像我所期望的那样在帐户下运行 asp.net/IIS NETWORK SERVICE

从 Web 应用程序检查值Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)会产生一个空/空字符串,这至少可以解释为什么我的日志最终会出现在根目录中。

所以真的有两个问题:

我们有在NETWORK SERVICE帐户下编写和运行的服务,可以正确解析此路径。asp.net/IIS 有什么特别之处,以至于这个特殊文件夹没有返回值?

考虑到我的 asp.net 进程在帐户下运行,哪里是一个安全且明智的写入日志的地方NETWORK SERVICE

0 投票
2 回答
415 浏览

.net - .Net 使用特殊文件夹表示法

我希望能够做这样的事情:

原因是我想指定我的应用程序将使用的目录之一,作为配置文件中的纯文本。在某些情况下,我希望它嵌套在用户配置文件下,在这种情况下,配置文件将显示如下内容:

或者我可能希望它位于网络位置,在这种情况下,它会显示为:

所以我需要能够使用 IO.Directory.Exists(...) 或等效方法来解释速记符号。

有任何想法吗?

0 投票
3 回答
1384 浏览

c# - 如何获取(逻辑)桌面上的项目总数(C#)

让我详细说明。“项目”是指您在桌面(Windows)中看到的所有项目,其中包括“我的电脑”、“回收站”、所有快捷方式等。如果我选​​择桌面上的所有项目,我会在属性中获得计数显示。这是我想要的计数,以编程方式。

我面临的问题:

我们看到的桌面有我帐户中All Users的项目,还有桌面项目以及其他快捷方式,如“我的电脑”、“回收站”。总共3件事。所以我不能只从桌面目录的物理路径中获取项目数。所以这失败了:

我知道SpecialFolder.Desktop代表我们看到的逻辑桌面。但这又失败了,因为GetFolderPath()再次获得了用户桌面的物理路径:

在用户桌面上获取总数的正确方法是什么?

0 投票
2 回答
1074 浏览

c# - c# - folderBrowserDialog1 和网络驱动器

无论如何将folderBrowserDialog设置为在网络驱动器上的设置文件夹中启动?我知道它需要 Environment.SpecialFolders 但我没有看到我需要的东西......

0 投票
1 回答
7971 浏览

vba - 使用 VBS 确定程序文件的位置

使用 VBS 提取“程序文件”目录位置的安全方法是什么?我想从环境中获取目录位置,因为它将避免本地化问题以及不同操作系统架构(32/64 位)和驱动器(C:\、D:\ 等:)之间的问题。

到目前为止,我遇到了MSDN上给出的示例,但我可以让脚本在 VBS 中工作,每次运行都会抱怨不同的错误。这是他们在 .net 示例脚本中获取Sys32文件夹的内容。


正如海伦所提到的,这是我确定操作系统架构的脚本,根据结果我希望检索相应的“程序文件”路径

0 投票
1 回答
1217 浏览

windows-7 - MFC CFileDialog - 在 Windows 7 上获取特殊文件夹路径

全部。

我在编写 mfc 应用程序时遇到了一些问题。它正在使用发布在下面 url 上的示例项目来实现 CFileDialog 上的多项选择。

http://www.codeproject.com/KB/MFC/SelectDialog.aspx

它在 Windows Xp 上运行良好,但在 Windows 7 上存在一个问题。问题是 CFileDialog::GetFolderPath 返回有关 Windows 特殊文件夹的空字符串,例如 Windows 7 上的 Library/Documents。所以我尝试如下。

此功能看起来不错,但是当我在对话框中选择文件夹时它不起作用。

谁能帮我?

等待你的答案......问候。

0 投票
1 回答
66 浏览

zend-framework - Zend 的前缀文件夹结构

如果我有这样的网址,http://example.com/controller/action每件事都能找到。正如预期的那样。但是我需要部署它,并且在部署中事情会有所改变,htttp://deploy.com/stuff/pile/controller/action是否有任何方法可以在 zend 中控制它。

提前致谢。