我使用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。