如何从远程linux机器获取正确的完整文件路径

时间:2018-05-19 20:46:42

标签: c++ linux path remote-access vnc

我使用TigerVNC访问远程linux机器。 在我目前的路径中,如果我键入“pwd”,那么我会在这个年代中显示这些行:

% pwd
/stateflow/devel
[myusername@sb33glnxa64: /stateflow/devel]
%

现在,我想编写一个程序,在/ stateflow / devel / xx目录下的远程linux机器上运行,将文件保存在这个目录下,但我试着将filePath设置为

"//sb33glnxa64/stateflow/devel/MyLog.txt"
or
"/stateflow/devel/MyLog.txt"

例如:

std::ofstream m_fStream;
std::string filePath("//sb33glnxa64/stateflow/devel/MyLog.txt");
m_fStream.open(filePath.c_str(), std::ofstream::out | std::ofstream::app);
m_fStream << "sMode is " << sMode << std::endl;
m_fStream.close();

但是它们都不起作用,我看不到在/ stateflow / devel目录下创建的MyLog.txt文件。

我不确定在这里设置filePath的路径?感谢

注意:要运行的程序位于未知的临时路径/ stateflow / devel / xx下。所以这就是我需要知道绝对路径的原因,以后我可以找到并打开MyLog.txt。

0 个答案:

没有答案