问题标签 [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.
java - 在 Java 中查找用户主目录的最佳方法是什么?
在 Java 中查找用户主目录的最佳方法是什么?
难点在于解决方案应该是跨平台的;它应该适用于 Windows 2000、XP、Vista、OS X、Linux 和其他 Unix 变体。我正在寻找可以在所有平台上完成此操作的代码片段,以及一种检测平台的方法。
根据 Java 错误4787931,系统属性user.home
在 Windows XP 上无法正常工作,因此使用此系统属性不是可接受的解决方案,因为它不是跨平台的。
linux - Linux bash 中波浪号的含义(不是主目录)
首先,我知道那~/
是主目录。CDing 到~
或~/
带我到主目录。
然而,cd ~X
把我带到了一个特殊的地方,那里X
似乎有什么东西。
在 bash 中,如果我点击 " cd ~
" 并点击 tab,它会显示一堆可能的~X
选项,比如~mail
and~postgres
和~ssh
。去那些文件夹并做一个pwd
告诉我这些文件夹不在主目录中;他们到处都是。
它们不是别名。我已经检查过了。它们不是env.
变量,否则它们需要一个$
.
是什么设置了这些链接,我在哪里可以找到这些链接的设置位置?
perl - 如何在 Perl 中找到用户的主目录?
我需要检查用户主目录中的文件是否存在,因此使用文件检查:
即使在用户的主目录下有一个名为foo.txt的文件,Perl 总是抱怨没有这样的文件或目录。当我将“~”替换为/home/jimmy(假设用户是 jimmy)时,Perl 会给出正确的判断。
你能解释一下为什么“~”在 Perl 中不起作用并告诉我 Perl 查找用户主目录的方法是什么?
bash - 参数中的主目录扩展 (~)
当我输入以下(BASH):
它不会扩展到
似乎“磁盘:”部分是问题,如下所示:
我怎样才能使波浪号扩大?
php - 从 PHP 读取用户主目录
我找不到使用 CGI (suPHP) 在 PHP 中获取用户主目录的方法(例如/home/jack;bash 中的任何 ~ 指向)。$_ENV 数组为空,getenv('HOME') 不返回任何内容。
我想这样做的原因是在没有配置的情况下,我想在/home/user/.myappnamehere中找到我的应用程序使用的变量文件,就像大多数 Linux 应用程序一样。
我已经建立了一些东西,但它不是最好的;虽然它有效,但它对系统有很多假设(例如 /etc/passwd 的存在)
c++ - 如何使用 C++ 以跨平台方式找到用户的主目录?
如何在 C++ 中以跨平台的方式找到用户的主目录?即 Linux 中的 /home/user,Windows Vista 上的 C:\Users\user\,Windows XP 上的 C:\Documents And Settings\user\,以及 Mac 使用的任何内容。(我认为是/用户/用户)
基本上,我正在寻找的是一种 C++ 方法(python 中的示例)
python - 如何使用python找到真正的用户主目录?
我看到如果我们更改HOME
(linux)或USERPROFILE
(windows)环境变量并运行python脚本,它会在我尝试时将新值作为用户主页返回
有什么方法可以在不依赖环境变量的情况下找到真正的用户主目录?
编辑:
这是一种通过在注册表中读取来在 Windows 中查找 userhome 的方法,
http ://mail.python.org/pipermail/python-win32/2008-January/006677.html
编辑:
使用 pywin32 查找 Windows 主页的一种方法,
c - 使用 C 语言在 Mac OS X 中获取主目录
如何在编辑器中Mac OS X
使用C
语言获取主目录的路径。XCode
python - howoto 修复工作目录始终是主目录?(Python)
这是我的第一个问题。
我的 python 脚本使用以下简单函数打开并从当前文本文件中读取:
由于这是一个相对路径,它应该可以工作,因为 config.ini 与脚本启动时位于同一目录中,这应该是当前工作目录。
事实上,这在我所有的 3 个 linux 机器上都能完美运行,但我有一个用户需要支持,因为他在打开 config.ini 时遇到错误。引发错误是因为
即使文件在那里也返回 false !
试图解决这个问题,我们发现让它工作的唯一方法是将 config.ini 放在他的主目录中,尽管假定的工作目录是另一个。
另外,如果我的脚本试图在当前工作目录中创建一个文件,该文件总是在他的主目录中创建,所以我认为由于某种原因他的工作目录总是在他的主目录中!
如何解决此问题?也许我可以引入绝对路径,但我担心 os.getcwd() 会返回 homedir 而不是正确的。
我是否应该建议该用户以某种方式修复他的机器?
很抱歉这个很长的问题,但英语不是我的第一语言,我是编码初学者,所以有一些难以解释的问题。
非常感谢您!=)
unix - NFS 主页 / .profile / 3 种 UNIX 风格:最佳实践?
三种 UNIX:Linux、Solaris、IRIX……一个 NFS 挂载的主目录。
我想根据我要连接的操作系统有一个(稍微)不同的 .profile 行为。我可以一起破解一些东西,但如果没有必要,我不想重新发明轮子。
是否有根据操作系统拆分 .profiles 部分的最佳做法?