问题标签 [userappdatapath]
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.
java - 在其他操作系统上存储文件时 AppData (Windows) 的替代方案
我正在使用 Java 开发一个游戏项目,我需要将config.ini
文件存储在可执行位置以外的其他jar
位置。我知道人们通常将它们保存AppData
在 Windows 中,但我想让我的游戏完全可移植,完全不受操作系统限制。但要这样做,我需要知道在哪里存储此类文件。
我想知道人们通常将此类文件存储在其他 UNIX 操作系统上的什么位置,主要是 Ubuntu 或 Macintosh (OS X)。
如果您能向我解释一下有关此类操作系统的目录,我也将不胜感激,因为我不拥有任何这些系统。我的意思是,例如,在 Windows 中,人们通常将他们的应用程序放在桌面上,而 Mac 用户将它们放在应用程序文件夹中。在 Mac 的情况下,在该应用程序目录中创建一个文件夹会和在 Windows 桌面上创建一个文件夹一样糟糕吗?
此外,在 Ubuntu 的情况下,相当于 Windows 上的 AppData 的位置在哪里?Mac 的情况呢?保存游戏的屏幕截图或在里面创建保存游戏AppData
或类似的东西是个坏主意吗?我真的不想使用通常的Program Files
目录。
最后,一个更明智的代码问题。我知道在 Java 中,您可以获得 Window 的 AppData 位置并连接这样的路径,如下面的代码:
Path FOO = Paths.get(System.getenv("AppData"), "BAR");
Mac 和 Ubuntu 呢?以及如何检查用户使用的是 Windows 还是 Ubuntu?
vbscript - VBS 检查多个用户的应用程序数据文件夹
在我的工作中,我们有一个我们使用的应用程序 (Mikogo),它安装到 App Data 文件夹中的用户目录中,而不是安装到 Program Files 文件夹中。
Mikogo 发布了更新,所以我想知道它安装在哪些计算机上,以便更新软件。为此,我想解析计算机列表并检查计算机上每个用户的 App Data 文件夹中是否存在“Mikogo 4”文件夹。
我知道如何解析计算机列表,我知道如何检查文件夹是否存在,我什至知道如何获取 App Data 文件夹的位置......我的问题是我不知道如何获取我当前正在检查的计算机上每个用户的 App Data 文件夹的位置。
有没有办法让我检查每个单独的 App Data 文件夹?
internet-explorer - FireBreath 从 Internet Explorer 写入 AppData LocalLow
我有一个 FireBreath 插件源,有人写道,我试图使其与 Internet Explorer 兼容。在这个插件中,.flv
下载视频,然后在 Windows CMD.EXE 中执行 FFMPEG 以将其转换.flv
为另一种媒体格式。该命令从CreateProcess(...)
.
我的问题是该CreateProcess
命令总是返回错误代码 5,我认为这是拒绝访问。该命令在命令行上工作(FFMPEG 正确地进行了转换),但不是来自插件。
请注意,我已经获得了 AppData 路径:
是否必须在某处添加注册表项才能“初始化”此路径?
java - 如何在 Linux 中使用 ImageIO.write() 保存图像?
我想在他启动我的 java 应用程序时将图像保存到用户机器。为此,我编写了如下代码:
但它给了我
但如果我用
然后它保存图像。如果它适用于该路径,我不明白为什么它不访问/home/MyUserName/Desktop/applicationName/logo.png
该路径。
基本上,当用户安装应用程序时,我想从 web url 获取图像并将其保存到用户的本地计算机,所以我需要什么来实现这一点?
编辑:纠正异常
sqlite - 有没有一种快速的方法来定位我的应用程序创建的 SQLite 数据库?
我使用这篇博文作为创建我的 SQLite 表的基础。
使用SQL Server Compact/SQLite Toolbox,我可以很好地查看创建的表。
但是,为了首先在该工具中创建连接,我必须找到我创建的 SQLite 数据库。我对它进行了硬盘搜索,并在以下位置找到了它:
现在我怎么会知道它在99129e92-ebeb-4800-a0e5-d0e43b016009_qtyjefqf75sa6(在 C:\Users\Clay\AppData\Local\Packages 下有许多类似 Welch 的文件夹名称,所以我怎么知道它在哪一个)?
肯定有比进行全局搜索更优雅的方法来找到它。
c# - 在 Appdata 文件夹中创建文本文件时出现异常,它说文件正在被另一个进程使用
我正在 Appdata 文件夹中编写一个文本文件,我正在创建一个文件夹并创建一个文本文件,在下一行中,我正在通过 StreamWriter 将文本写入文件。但在这里我得到以下异常。
该进程无法访问文件“C:\sdfdfg\sdfsd\AppData\Roaming\MyFolder\myFile.txt”,因为它正被另一个进程使用。
我在创建文件时遇到这个异常,如果我第二次运行应用程序而不是应用程序将文本写入同一个文件。
我的代码如下
我尝试了 File 的另一个函数 File.WriteAllText(filePath, textToWrite); 但它的执行方式也与上面 StreamWriter 的行为方式相同。
visual-studio-2012 - 在 Visual Studio 2012 的整个解决方案中查找从 Temp 文件夹中获得了相当多的结果
在 Visual Studio 2012 中,我尝试在: 中进行一些搜索
Find in Files->Entire Solution
,然后我从
C:\Uses\myusername\AppData\Local\Temp\
. 这些文件取名为tmpE11.tmp.cs
or tmpFBEE.tmp.cpp
,内容与我的解决方案中的某些文件相同。
我的猜测是它是由某些崩溃引起或自动生成的,但为什么它们可以通过搜索到达?我怀疑我是否可以简单地删除它们。
python - 使用远程桌面连接运行 Python,空 html 文件
我正在尝试从远程桌面连接(虚拟机?)运行我的 python 文件。我复制了几个我认为相关的文件夹,然后运行 Anaconda 来安装 python 和附加组件。
我的代码运行,但输出是 html 文件,在 VM 中它们是空的。我检查了 html 的代码,它看起来像是从我的本地 C:\ 驱动器写入信息。例如,这是来自 html 的片段:BEGIN C:\Users\jbyrusb\AppData\Local\Continuum\Anaconda\lib\site-packages\bokeh\server\static\css/bokeh.min.css
我试图将 AppData 文件夹复制到 VM。尽管如此,html 文件仍然是空的。
有谁知道为什么/更好的方法将我的东西转移到虚拟机上?这是我第一次使用。
windows - 运行命令转到用户的文档文件夹(类似于 %appdata%)?
将 %appdata% 放入运行窗口将打开 Appdata 文件夹,但是打开用户的文档文件夹的命令是什么,即使其他人登录也是如此?我认为它类似于 %userdir%,但我不知道它是什么。不知道在谷歌中搜索什么,所以我很茫然。
inno-setup - Inno Setup 在 Windows Vista/7 和更新版本上安装到 AppData\Roaming,但在 Windows XP 上安装应用程序数据
我为 inDesign 制作了几个脚本。现在我想将它们全部分发到一个安装文件中。由于 inDesign 脚本驻留在 XP 和 Vista(或更高版本)上的不同位置,我遇到了一些问题。我编译的设置在 Windows XP 下运行良好,但不会将任何内容复制到 Windows 7AppData
文件夹。当我将文件夹从AppData
绝对路径更改为时,它可以工作。