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

c# - 展开我的文档的环境变量

我知道我可以像这样读取环境变量:

但是,如果我能做这样的事情,那对我真的很有帮助:

是否存在等于 SpecialFolder.MyDocuments 的环境变量?

我也尝试做这样的事情,但这不会导致预期的结果:

这样我就得到了类似的东西,@"C:\Users\<MyUser>\My Documents\Foo"但我需要的是@"\\someservername\users$\<MyUser>\My Documents\Foo".

编辑:我的目标不是硬编码环境变量或之后的部分。

还有其他建议吗?

0 投票
2 回答
2165 浏览

delphi - 有没有办法复制临时 Internet 文件?

帮助我如何从 xp 或更高版本的 Internet 临时文件中复制文件。copyfile not 正在处理它。

我想让它像CopyFileEx(scr, dst):boolean

0 投票
2 回答
1796 浏览

windows - Windows“文档和设置”用另一种语言

我的 C# 程序遍历驱动器以获取存储在用户配置文件文件夹下的一些数据。我需要知道某个特定文件夹是否是“文档和设置”。我不能使用 SpecialFolders 技巧,因为我遍历的不是我的系统驱动器,而是一些附加的驱动器,它可能包含另一种语言的操作系统,例如德语。

我需要的只是一组字符串,如“文档和设置”在本地化 Windows 中的样子,例如德语、西班牙语、中文、意大利语、俄语、日语、韩语、法语等。

是否有任何参考(文件、链接等)可以帮助我?

0 投票
1 回答
378 浏览

apache - 如何在 htaccess 中设置我自己的目录索引规则以允许/阻止特殊文件夹访问?

想象一下我有一个文件夹,里面是我最近一次裸体殖民地营地访问的一堆照片,以及其中的奢华照片等等,我不希望每个人在输入主文件夹时都能访问,例如www.website.org/photos/
当那些有整个文件的直接链接,可以访问:
www.website.org/photos/my_first_nude_colony_camp_visit_00281.jpg

现在,是否有任何可能性,如果是的话,什么是正确的 apache 语言,使用 htaccess 或其他神奇的力量为我的网站制定以下规则:

规则 1:默认情况下,阻止对任何和所有文件夹内容的 ftp-lookalike-free-file 列表的访问。

规则 2:但是,当该文件夹中存在名为 pass.port 的(隐藏?)文件时,请允许 ftp-lookalike 免费列出所有内容。

这样我就可以对我想让哪些文件夹可见,哪些最好不显示。感谢您的线索和建议!

0 投票
2 回答
13440 浏览

delphi - 使用 SHGetSpecialFolderPath 检索非管理员用户也可以访问的应用程序文件夹,选择哪个 CSIDL?

在我的应用程序中,我在每台机器上都将一些文件存储在应用程序文件夹中。

真实案例的简化版本是这样的:

所以你可以看到我为什么使用它:保存一些特定于机器的数据(记住从这台机器进行的最新登录,一种 MRU),存储翻译字符串或 3rd 方组件(这些是从 exe 中提取的运行时资源)并用于保存一些用户特定的数据(如表单大小)。实际情况更复杂,但至少你可以知道有一些“公共文件夹”和一些“用户文件夹”。

现在我想保留这个结构,所以我的所有文件都在一个 ..\Project1 文件夹(+ 子文件夹)中。甚至因为用户不是windows用户,而是SQL Server用户。

我的问题是选择哪个文件夹..\

目前我(成功)使用此代码进行检索..\

我称之为

这里定义了 CDISL 的列表。

GetSpecialFolder(CSIDL_APPDATA)C:\Users\username\AppData\Roaming在 Windows 7 中返回。

所以这曾经有效,但最近我收到了一些客户的投诉,这些投诉似乎与这些文件夹中的读/写问题直接相关。(例如C:\Users\username\AppData\Roaming\Project1\LoginHistory- 使用上面列出的文件夹)。

所以我的问题是:使用正确CSIDL_APPDATA吗?你还有什么建议吗?在某些操作系统上或某些权限确实降低的用户是否有可能在该文件夹上出现读/写问题?

请记住,我不希望我的文件有多个根文件夹。

0 投票
2 回答
8337 浏览

c# - 在 Windows 7 和 Vista 中存储应用程序数据的位置

像大多数应用程序一样,我的应用程序需要存储数据。该应用程序以前在 XP 上仅用于将数据存储在Program Files. 现在我们的客户正在迁移到 Windows 7,我必须对其进行升级,以便将数据存储在一个新文件夹中。我选择了该ApplicationData文件夹,因为我认为我完全不需要 UAC 就可以访问。

现在在某些 Windows 7 机器上这很好,但在其他机器上访问该文件夹失败,大概是因为权限,但是当以管理员权限运行时,程序运行正常。

我使用了错误的文件夹还是这些案例异常?无论哪种情况,这种事情的最佳做法是什么?

我正在使用以下 C#SpecialFolder来获取 AppData 文件夹位置。

0 投票
1 回答
84 浏览

.net - 在安装时访问 AllUsersApplicationData

我正在准备将文件复制到特定位置的自定义操作。该应用程序的现有用户将已经在该SpecialDirectories.AllUsersApplicationData位置拥有该文件。所以我想先检查那里。

但是,在安装时,当我尝试访问此位置时,这会解析为

...\Microsoft Corporation\Windows Installer - Unicode\3.1.4001.5512

有没有一种快速的方法可以访问我正在安装的应用程序的 AllUsersApplicationData 位置,而不是安装程序?

0 投票
1 回答
2731 浏览

winapi - Windows 7 是否像 Vista 一样限制文件夹访问?

我注意到在我的应用程序中,大多数兼容性问题是由某些文件夹的“拒绝访问”引起的,例如:

Windows 7 是否存在与 Vista 相同的问题?在 Stack Overflow 成员的帮助下,我知道在 Vista 上我可以使用它CSIDL_APPDATA来启用文件访问,而不会出现 UAC 问题或“拒绝访问”错误。这对 Windows 7 也有效吗?

0 投票
1 回答
860 浏览

vba - 调整 VB 脚本以编程方式创建由电子邮件触发的文件夹

这是我第一次向大家提问。我是一名 SQL 开发人员,对 VB 非常熟悉。

我为我的部门管理一个在线数据库 Quickbase,并通过这个网站管理报告申请。我为每个人创建一张票,该票会创建一封电子邮件通知开发人员。负责该任务。我们为每个传入的请求设置了文件夹,手动创建所述文件夹非常费力且令人沮丧。

所以我询问并环顾四周,发现了一个能够执行我需要的脚本,或者我被告知。但是,我不确定如何根据需要对其进行自定义,也不确定如何正确实施。这就是我需要你的帮助的地方,SO的公平编程之神,请帮助我杀死这条龙,这个领域的所有财富都将属于你*!

网站 URL 为:www.quickbase.com 根文件夹路径:h:///ntsp/data/reports -criteria/quickbase docs/[要创建的文件夹]

*财富不是金钱,而是善良的感觉,只有通过帮助书呆子才能获得完整的感觉,哦,它使e-peen变得强大!

0 投票
1 回答
5862 浏览

javascript - 在 Jscript 中获取给定用户的特殊文件夹路径

如何为当前用户以外的特定用户获取 shell 文件夹的路径,如“本地设置”或“本地 Appdata”?