Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
3年前关闭。
我是Linux新手,正在使用一些C ++代码打开以下目录中的文件:
当我从终端运行printenv HOME时,我在Linux中的主目录设置为“ home / scs”:
现在,打开终端并从“ home”运行,如果
因此,在我的屏幕快照中,我的终端当前是否指向
令人困惑的是,如果我们使用Ubuntu文件浏览器,则主目录仅为
如果导航到SCS目录,则仅为
因此,在我的C ++代码中,值
令人困惑的是,您创建了一个名为
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
3年前关闭。
我是Linux新手,正在使用一些C ++代码打开以下目录中的文件:
home/scs/SCS/
当我从终端运行printenv HOME时,我在Linux中的主目录设置为“ home / scs”:
现在,打开终端并从“ home”运行,如果
cd SCS
可以工作:因此,在我的屏幕快照中,我的终端当前是否指向
home/scs/SCS
?我不这么认为。令人困惑的是,如果我们使用Ubuntu文件浏览器,则主目录仅为
/home
:如果导航到SCS目录,则仅为
/home/scs
:因此,在我的C ++代码中,值
/home/scs/SCS
是有效的,并且在整个代码中都使用,它是使用以下代码在C ++中“构建”的:#define SCS_HOME "/home/scs/" // Target Machine.
#define PATH_TO_SCS QString(SCS_HOME) + "SCS/"
/home/scs/SCS/
如何工作?从我的角度来看,该目录不存在,但是在C ++代码中它肯定是有效的。 最佳答案
因此,在我的屏幕快照中,我的终端当前是否指向home / scs / SCS?我不这么认为。
为什么不?该目录清楚地列在ls
的输出中,您甚至将其更改为该目录。
令人困惑的是,如果我们使用Ubuntu文件浏览器,则主目录仅为/ home
不,对话框显示您的主目录(称为/home/scs
)的位置为/home/
。您的主目录位于/home/
中;那是它的位置。它是/home/scs
。
如果导航到SCS目录,则仅为/ home / scs。
是的,类似地,在/home/scs/
内可以找到SCS目录。那是它的位置。
这是您的目录结构:
/
+--- home
| +--- scs
| | +--- SCS
令人困惑的是,您创建了一个名为
scs
的用户帐户,其主目录为/home/scs
,然后在其中放置了一个名为SCS
的目录。似乎是该目录的错误名称。关于c++ - 为什么以下Linux目录有效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38316141/
10-11 07:05