例如,我打电话在Ubuntu我的可执行文件:如何获取从命令行参数调用的文件的目录?
./foo温度/ game1.txt温度/ GAME2 TXT
我使用的真实路径()来查找路径game1.txt。 然而,使用它会给我包括game1.txt名称的完整路径。 例如,它会出来为
/家庭/ * /Download/temp/game1.txt
我想删除该字符串game1.txt,这样我可以使用字符串使用它输出该文件夹中的其他文件。 有两个问题。
- realpath()是否适合用于这种操作?有更好的方法吗?
- 有人可以给我一个快速的方法来擦除“game1.txt”,这样字符串将是“/ home/*/Download/temp /”保存为字符串格式(不是char)吗?
非常感谢。
这是正确的解决方案。除非您将调用'chdir'来更改工作目录,否则不需要转换为绝对路径。 – 2011-04-04 22:54:30