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

php - php用户图像上传创建指定文件夹唯一图像名称

我(php 的新手)仍在从事休假项目,但出现了另一个问题,我找不到解决方案。因此,我希望你们能帮助我!上次我在这里发布东西时工作得很好!我真的很感谢你的帮助......谢谢!

我的问题:我希望用户能够在登录时上传图片。他们的个人资料上有几个小按钮,上面有图片......他们应该能够更改它们......我想要它喜欢this -> 当用户上传图片时,脚本将在服务器上创建一个新文件夹。这将发生在“user_images”文件夹(已经存在)中。因此,例如“id=55”的用户在上传图像时会在“user_images”中创建一个文件夹“55”。我尝试了又尝试了又尝试了...在行中使用不同的语法->“$upload_dir =”但没有任何成功:-/我只是无法正常工作...

这是脚本的一部分:

如果有人能帮我解决这些问题,那就太好了……当你还是个菜鸟的时候,你可能知道这有多难!如果那里有更奇怪的语法......让我知道,我只是一个初学者(就像我们一开始一样)并试图变得更好:)

感谢你们!

0 投票
3 回答
10690 浏览

windows - 查找 Windows 用户的“真实”应用程序数据文件夹?

我有一个 Delphi 6 应用程序,与大多数 Windows 应用程序一样,它读取/写入数据到用户的“本地应用程序数据”文件夹。我使用下面的代码来确定该文件夹。到目前为止,该代码对我的大多数用户都有效。我遇到了一个用户,其本地应用程序数据不在预期的文件夹中:

通常本地应用程序数据文件夹解析为:

这个用户的特殊情况奇怪的是,通常在 HKEY_LOCAL_MACHINE 中找到的几个注册表项实际上位于 HKEY_CURRENT_USER 中。它们在 Windows 7 上运行。

由于缺乏更好的词,有没有办法为用户获取“真实”的应用程序数据,以便我可以更好地导航这种情况?如果是在 CSIDL_APPDATA、CSIDL_COMMON_APPDATA 和 CSIDL_LOCAL_APPDATA 特殊文件夹之间进行智能选择,这样做的逻辑是什么?如您所知,我正在寻找一种通用功能,该功能可以根除正确的应用程序数据文件夹,而不管用户正在运行的 Windows 版本或其特定的 PC 配置如何。

我发现这个 Stack Overflow 帖子似乎有答案,但它使用的是 .NET 库中的函数,我使用的是 Delphi 6。如果这个解决方案回答了我的问题,有人可以告诉我在 Delphi 中复制它的快速方法:

如何获取当前用户的“应用程序数据”文件夹的路径?

0 投票
3 回答
791 浏览

c# - 查找共享特殊文件夹(虚拟文件夹)中的所有文件

我正在寻找一种方法来查找共享特殊文件夹(虚拟文件夹)中的所有文件。例如Desktop是一个共享文件夹,Desktop所有用户都有一个 public 和一个 private Desktop。通过使用文件资源管理器导航到Desktop您将看到两个桌面的内容合并在一起。


例子:

所有人的共享文件夹:

当前用户的文件夹:

现在我想通过循环Testfile1获取所有文件Testfile4C:\Users\usera\Desktop

有人知道如何将两个目录的文件列表合并在一起吗?同样不仅适用于桌面,还有其他行为方式相同的文件夹。


伪代码:

现在应该打印出来

0 投票
4 回答
2862 浏览

c# - ProgramFilesX86 SpecialFolder 在 Windows XP 等系统上有何作用?

由于我在MSDN 文档中找不到任何明确说明的内容:ProgramFilesX86枚举值在 32 位系统上返回什么?


开发环境

请注意:在我的组织中,当我想测试事物时,我不能只是站起来机器。这就是我问社区的原因。我什至无法访问 32 位 ISO 来构建虚拟机——所以请理解我在这个组织内部有一些限制。

  • Windows 7 64 位

生产环境

在生产中,我不知道他们运行的是 32 位还是 64 位系统,很可能是混合的。但是我确实知道操作系统列表。

  • Windows 7的
  • 视窗
  • 视窗

客观的

获取正确的程序文件目录,以便我可以动态启动我的应用程序。

已知变量

  1. 该应用程序使用 MSI 安装,并且将使用默认选项安装,因此将安装在Program Files目录中。
  2. 该应用程序是 32 位应用程序,因此在 64 位系统上它将使用该Program Files (x86)文件夹,但在 32 位系统上它将使用标准Program Files目录。

谢谢大家!

0 投票
2 回答
1206 浏览

c# - 如何将配置输出设置到特殊文件夹(LocalApplicationData)?

有没有办法为我的 WCF 服务设置我的 app.config,以便它输出到LocalApplicationData 文件夹而无需硬编码任何东西?

%LOCALAPPDATA%XP下不行,需要支持XP

我发现这shell:Local AppData可行,但我不确定如何将其放入 app.config

我能找到的下一个最接近的是%APPDATA%,但我不相信这与 LocalApplicationData 不同

最坏的情况,我可以(但不希望)使用代码来执行此操作(直接使用 SpecialFolders),但我不确定如何在保持其余设置可配置的同时进行设置?

0 投票
1 回答
107 浏览

c# - 是否有一些现成的函数来解析 %specialfolders%?

我希望我的命令行程序采用以下形式的文件参数:

并让 %MyDocuments% 自动替换为:

我知道这是一个易于编写的函数,但我想它应该已经在某个地方完成了,所以我不想重新发明轮子。

0 投票
1 回答
177 浏览

c++ - 如何在“文件夹选择”对话框中将“我的音乐”作为默认选择路径

在 C++ 中打开文件夹选择对话框时,我试图将默认选择的路径设置为%USERPROFILE%/My Music,但我无法弄清楚。

上面的代码导致这个错误 -

错误 C2664:“System::Windows::Forms::FolderBrowserDialog::SelectedPath::set”:无法将参数 1 从“System::Environment::SpecialFolder”转换为“System::String ^”

我想这意味着这System::Environment::SpecialFolder::MyMusic不是一个字符串(所以大概它是一个对象?)。在这种情况下,如何从中提取路径以便将其设置为默认值SelectedPath

0 投票
1 回答
669 浏览

c# - Android中的特殊文件夹

谁能说出 C# 的等价物是什么

在安卓?

我使用 monodevelop 进行 android 开发。

0 投票
1 回答
814 浏览

vb6 - 在 XP 机器上使用 CreateObject 时出现错误 91

我有一个旧的 VB6 应用程序,已分发给几个运行 XP、Windows 7 和 Windows 8 的用户。以下代码抛出错误 91“”对象变量或未设置块变量“。

具体来说,最后一行是问题所在。我希望 strMyDocsPath 指向用户计算机上的公共文档文件夹。它在 Windows 7 和 8 中运行良好,但不能在 XP 机器上运行,除了 XP 开发机器可以顺利运行。

在有问题的计算机上,我尝试重新注册 scrrrun.dll 并收到注册成功的消息。我尝试下载和安装 VB6 可分发 SP6 文件,但仍然出现错误。我已经搜索了几个论坛,但无法弄清楚。有任何想法吗?

0 投票
1 回答
102 浏览

.net - 为 .net 服务和 GUI 前端存储数据/设置的最佳位置

我有一个作为服务运行并同时作为服务前端运行的程序。

为这两个实例存储文件和数据的最佳策略是什么。

该程序以 3 种模式运行:-

  • 完全作为服务
  • 服务和前端 GUI(即 2 个实例)
  • 图形用户界面

在所有情况下,文件和配置都需要具有创建/读/写访问权限,并且可以在其他所有模式下访问

ApplicationData、LocalApplicationData,似乎是特定于用户的,我不希望该服务在用户帐户下运行

CommonApplicationData,我认为对 UAC 下的普通用户有限制

CommonProgramFiles ProgramFiles 对 UAC 下的普通用户也有限制

但是对于最后两个示例,可以选择设置安装权限

有没有人对此有一个优雅的解决方案,或者可以指出我正确的方向

谢谢