问题标签 [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 回答
10970 浏览

vbscript - 使用 shell.application 获取特殊文件夹

我需要在脚本中返回当前用户桌面的路径。现在我知道你可以用 WScript 做到这一点。

但是对于我的脚本,这将不起作用,因为我不能使用 WScript。但我可以使用 shell.application 对象,如下所示。

什么是语法,而不是“BrowseForFolder”,我可以简单地返回当前用户桌面的路径?

IE换行

与 的等价物。

干杯

亚伦

0 投票
1 回答
393 浏览

wpf - 特殊文件夹的拖放

我有一个应用程序,允许用户将文件或整个文件夹拖放到一个特殊的“放置区域”中,此时所有文件都被处理。该应用程序正在使用 WPF 开发,并且此特定 XAML 视图将“AllowDrop”设置为 true 并在代码隐藏中处理 Drop 事件。

一切都适用于普通文件和标准 Windows 文件夹。但是,如果用户删除了一个特殊的 Windows 文件夹(例如,图片、视频),则该功能将不起作用。看起来这是因为 DragEventArgs.Data 的内容不是 DataFormats.FileDrop 枚举。其他文件夹或文件并非如此。

我处理下降的代码部分是:

有什么方法可以识别放置数据包含 Windows 7 图片库并映射回其实际路径?

0 投票
1 回答
129 浏览

windows - 如何在windows中创建文件夹的快捷方式?

假设我有一个名为“C:\Program Files\Java”的文件夹和一个名为“C:\Users\Public”的文件夹。我需要在 Public 中创建一个名为“test”的文件夹。但是如果有人打开文件夹 test 它应该显示“Java”中的文件。

它与我们在 Windows 中创建的简单快捷方式非常相似。但我需要通过命令提示符或网络浏览器访问它。

0 投票
3 回答
4708 浏览

c# - C# Environment.SpecialFolders 和 Application 文件夹之间的区别

这些命名空间中的魔术路径有什么区别:

相对

相对

ETC...

0 投票
1 回答
3716 浏览

c# - 如何在 .NET 3.5 中获取 CSIDL_COMMON_DOCUMENTS 的路径?

我正在为安装程序进行自定义操作。它必须读取存储在其中的文件CSIDL_COMMON_DOCUMENTS以确定安装目录。(我希望在自定义操作中更改安装目录不会成为问题,但这是一个不同的问题。)

我看到 .NET 4 添加CommonDocumentsEnvironment.SpecialFolder. 不幸的是,我坚持使用 .NET 3.5。获得这条路径的下一个最简单的方法是什么?

0 投票
2 回答
2697 浏览

windows - 获取 VBS 中的 Common Documents 文件夹

令我非常懊恼的是,我必须使用 VBS 来编写 InstallShield 2010 LE 自定义操作。我没有 VBS 经验,所以我基本上是将找到的代码片段放在一起。

我需要获取 Common Documents 文件夹 (CSIDL_COMMON_DOCUMENTS)。它没有在WScript.Shell.SpecialFolders(尽管所有用户桌面是)中定义。我发现了一些尝试链接到系统 DLL 的示例代码:

但是当我尝试在 VbsEdit 中运行它时,第一行出现以下错误:

Microsoft VBScript compilation error: Expected end of statement

有任何想法吗?

0 投票
0 回答
466 浏览

c# - 在 C# 中删除当前用户的“所有用户”快捷方式

我有以下一段 C# .NET 4 代码,列出了当前用户桌面上显示的“所有用户”桌面的一部分的文件:

例如:

C:\文档和设置\所有用户\桌面\SomeShortcut.lnk

请注意,我使用的是快捷方式的示例,但我希望这对于任何其他类型的文件都是相同的。

我想要做的是模仿当前用户从他们的桌面上删除这个文件(一旦他们注销并重新登录,它将再次出现)。

我曾期望在使用 SpecialFolder.Desktop 时会看到该文件,因为它应该指的是逻辑桌面而不是物理桌面,但事实并非如此。

例如,这没有列出上述文件:

那么,如何删除该文件的“逻辑”版本?

0 投票
1 回答
272 浏览

macos - 我应该使用哪个 Mac 应用程序支持子文件夹名称约定?(不想被拒绝)

我正在寻找应该在哪里保存我的应用程序的东西,经过快速搜索后我发现了这个: Cocoa 等效于 .NET 的 Environment.SpecialFolder 用于保存首选项/设置? 这个: https ://developer.apple.com/library/mac/#documentation/FileManagement/Conceptual/FileSystemProgrammingGUIide/AccessingFilesandDirectories/AccessingFilesandDirectories.html#//apple_ref/doc/uid/TP40010672-CH3-SW3

然后我查看了我的应用程序支持文件夹并注意到几乎每个应用程序都使用 AppName 而不是苹果在其文档中建议的 BundleID。

我想确保我选择了正确的,因为我听说有些应用程序因在 ~/Library/Application Support/ 子目录中写入与应用程序名称不同的名称而被拒绝。

  • 简而言之:

您认为我应该使用哪种命名约定?他们在审查应用程序时是否重要?两个都好吗?

谢谢

0 投票
2 回答
108993 浏览

macos - Mac 中应用程序的数据文件夹

Window的等价物是C:\Users\userName\AppData\Roaming\appName什么?

我需要一个不会导致权限问题的目录来存储我的应用程序的可更新部分,以便我可以自动下载和覆盖我的内容。

谢谢你。

0 投票
2 回答
8723 浏览

winforms - 特殊文件夹“通用应用程序数据文件夹”在我的安装项目中不可用。为什么?

我想创建一个Visual Studio 2010 安装项目,将一些文件部署到我的应用程序可以从中使用它的文件夹中。我希望所有用户都拥有相同的文件,并且他们也可以在没有管理员权限的情况下操作它们。

因此,此 MSDN 文章中描述的“通用应用程序数据文件夹”*似乎很好。

但是,在我的 Visual Studio 2010 安装项目中,我没有在“添加特殊文件夹...”下拉菜单中找到“通用应用程序数据文件夹”。

我有一个 .NET 4.0 WinForms 应用程序,看不出有什么不显示的原因。用户的 通用应用程序数据文件夹可用,但与我的预期用途不符。

感谢您的任何提示!