问题标签 [home-directory]

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 投票
9 回答
285752 浏览

java - 在 Java 中查找用户主目录的最佳方法是什么?

在 Java 中查找用户主目录的最佳方法是什么?

难点在于解决方案应该是跨平台的;它应该适用于 Windows 2000、XP、Vista、OS X、Linux 和其他 Unix 变体。我正在寻找可以在所有平台上完成此操作的代码片段,以及一种检测平台的方法。

根据 Java 错误4787931,系统属性user.home在 Windows XP 上无法正常工作,因此使用此系统属性不是可接受的解决方案,因为它不是跨平台的。

0 投票
8 回答
159161 浏览

linux - Linux bash 中波浪号的含义(不是主目录)

首先,我知道那~/是主目录。CDing 到~~/带我到主目录。

然而,cd ~X把我带到了一个特殊的地方,那里X似乎有什么东西。

在 bash 中,如果我点击 " cd ~" 并点击 tab,它会显示一堆可能的~X选项,比如~mailand~postgres~ssh。去那些文件夹并做一个pwd告诉我这些文件夹不在主目录中;他们到处都是。

它们不是别名。我已经检查过了。它们不是env.变量,否则它们需要一个$.

是什么设置了这些链接,我在哪里可以找到这些链接的设置位置?

0 投票
6 回答
46660 浏览

perl - 如何在 Perl 中找到用户的主目录?

我需要检查用户主目录中的文件是否存在,因此使用文件检查:

即使在用户的主目录下有一个名为foo.txt的文件,Perl 总是抱怨没有这样的文件或目录。当我将“~”替换为/home/jimmy(假设用户是 jimmy)时,Perl 会给出正确的判断。

你能解释一下为什么“~”在 Perl 中不起作用并告诉我 Perl 查找用户主目录的方法是什么?

0 投票
2 回答
11375 浏览

bash - 参数中的主目录扩展 (~)

当我输入以下(BASH):

它不会扩展到

似乎“磁盘:”部分是问题,如下所示:

我怎样才能使波浪号扩大?

0 投票
2 回答
8314 浏览

php - 从 PHP 读取用户主目录

我找不到使用 CGI (suPHP) 在 PHP 中获取用户主目录的方法(例如/home/jack;bash 中的任何 ~ 指向)。$_ENV 数组为空,getenv('HOME') 不返回任何内容。

我想这样做的原因是在没有配置的情况下,我想在/home/user/.myappnamehere中找到我的应用程序使用的变量文件,就像大多数 Linux 应用程序一样。


我已经建立了一些东西,但它不是最好的;虽然它有效,但它对系统有很多假设(例如 /etc/passwd 的存在)

0 投票
3 回答
21574 浏览

c++ - 如何使用 C++ 以跨平台方式找到用户的主目录?

如何在 C++ 中以跨平台的方式找到用户的主目录?即 Linux 中的 /home/user,Windows Vista 上的 C:\Users\user\,Windows XP 上的 C:\Documents And Settings\user\,以及 Mac 使用的任何内容。(我认为是/用户/用户)

基本上,我正在寻找的是一种 C++ 方法(python 中的示例)

0 投票
9 回答
44222 浏览

python - 如何使用python找到真正的用户主目录?

我看到如果我们更改HOME(linux)或USERPROFILE(windows)环境变量并运行python脚本,它会在我尝试时将新值作为用户主页返回

有什么方法可以在不依赖环境变量的情况下找到真正的用户主目录?

编辑:
这是一种通过在注册表中读取来在 Windows 中查找 userhome 的方法,
http ://mail.python.org/pipermail/python-win32/2008-January/006677.html

编辑:
使用 pywin32 查找 Windows 主页的一种方法,

0 投票
3 回答
11723 浏览

c - 使用 C 语言在 Mac OS X 中获取主目录

如何在编辑器中Mac OS X使用C语言获取主目录的路径。XCode

0 投票
2 回答
391 浏览

python - howoto 修复工作目录始终是主目录?(Python)

这是我的第一个问题。

我的 python 脚本使用以下简单函数打开并从当前文本文件中读取:

由于这是一个相对路径,它应该可以工作,因为 config.ini 与脚本启动时位于同一目录中,这应该是当前工作目录。

事实上,这在我所有的 3 个 linux 机器上都能完美运行,但我有一个用户需要支持,因为他在打开 config.ini 时遇到错误。引发错误是因为

即使文件在那里也返回 false !

试图解决这个问题,我们发现让它工作的唯一方法是将 config.ini 放在他的主目录中,尽管假定的工作目录是另一个。

另外,如果我的脚本试图在当前工作目录中创建一个文件,该文件总是在他的主目录中创建,所以我认为由于某种原因他的工作目录总是在他的主目录中!

如何解决此问题?也许我可以引入绝对路径,但我担心 os.getcwd() 会返回 homedir 而不是正确的。

我是否应该建议该用户以某种方式修复他的机器?

很抱歉这个很长的问题,但英语不是我的第一语言,我是编码初学者,所以有一些难以解释的问题。

非常感谢您!=)

0 投票
1 回答
299 浏览

unix - NFS 主页 / .profile / 3 种 UNIX 风格:最佳实践?

三种 UNIX:Linux、Solaris、IRIX……一个 NFS 挂载的主目录。

我想根据我要连接的操作系统有一个(稍微)不同的 .profile 行为。我可以一起破解一些东西,但如果没有必要,我不想重新发明轮子。

是否有根据操作系统拆分 .profiles 部分的最佳做法?