我的可可命令行程序的目标是获取一个参数,它是一个文件的名称并将其导入到程序中进行解析。我希望能够调用我的程序让我们可以从终端在mac os中使用参数“Filename.txt”(例如$ ParseFile filename.txt)来说,“ParseFile”,但到目前为止,我无法理解我的程序如何知道Filename.txt的绝对路径。如何让我的Cocoa命令行工具知道它在终端中被调用的工作路径?
例如,当您使用“CP FILENAME.TXT /whateverfolder/filename2.txt”您要复制从终端的当前工作目录文件“FILENAME.TXT”的根目录中称为whateverfolder文件夹。 cp如何知道filename.txt的绝对路径?如果我有我的桌面上的文件名.txt CP将知道我发送它/用户/用户名/桌面/文件名.txt。这是我想要我的程序知道的。
我已经能够让我的程序知道它在哪里执行,但这与当前bash终端的工作目录在被调用时截然不同。
我该如何解决这个问题?非常感谢
什么是“Cocoa命令行工具”? – 2013-03-09 07:32:27
一个客观的c可执行文件,基于没有任何gui的基础框架 – rabbitfeetz 2013-03-10 03:42:19