如何获取从命令行参数调用的文件的目录?
例如,我在ubuntu中调用我的可执行文件:
./foo temp / game1.txt temp / game2 txt
我使用realpath()来查找game1.txt的路径。
然而,使用它会给我一个完整的路径,包括game1.txt名称。
例如,它将作为
/home/*/Download/temp/game1.txt
我想删除该字符串上的game1.txt,以便我可以使用该字符串来输出该文件夹中的其他文件。
两个问题。
realpath()可以用于这种操作吗?还有更好的方法吗?
有人能给我一个快速的方法来删除“game1.txt”,以便字符串将以“/ home / * / Download / temp /”保存为字符串格式(不是字符)吗?
非常感谢你。
没有找到相关结果
已邀请:
4 个回复
艰管垮淮
请参阅Ideone。
肉脓措伪
藕挝
应该做你想做的事
焙恍挝厂熄
Boost.Filesystem也可以轻松完成。我只是轻松地找到了QFileInfo的文档。 http://doc.qt.nokia.com/4.6/qfileinfo.html#absolutePath