在目标C,的NSString有一个称为方法

stringByExpandingTildeInPath

此方法将像“〜/文档”的字符串,并解析它来“/用户/尼克/文档”。的“〜”波浪解析为程序上运行的机器的当前用户的主目录。

现在我的问题是这样的...我写的用可可和Objective-C有点FTP / SFTP工具。我怎样才能通过FTP / SFTP解决远程机器上的代字号(〜)路径?

例如。用户想要将文件上载到

sftp://remote-host.com:~/

如果remote-host.com是Linux或OSX服务器,那么该路径是完全有效的。但是上传文件时,我指定的绝对路径才有效。我不知道这是否是我使用的框架, ConnectionKit 的限制,或者如果这是我需要手动执行的东西。我确定后者,但是,在任何的建议如何?

有帮助吗?

解决方案

您可以尝试只删除“〜/”(并将剩余的为相对路径) - 通常服务器应该把你的用户的主目录默认情况下,当您连接

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top