【发布时间】:2010-11-16 13:46:58
【问题描述】:
在 Objective-C 中,NSString 有一个方法叫做
stringByExpandingTildeInPath
此方法将采用“~/Documents”之类的字符串并将其解析为“/Users/Nick/Documents”。 “~”波浪号被解析为运行程序的机器的当前用户的主目录。
现在我的问题是……我正在使用 Cocoa 和 Objective-C 编写一个小的 FTP/SFTP 实用程序。如何通过 FTP/SFTP 解析远程计算机上的波浪号 (~) 路径?
例如。用户想要上传文件到
sftp://remote-host.com:~/
如果 remote-host.com 是 Linux 或 OSX 服务器,则此路径完全有效。但是,仅当我指定绝对路径时才可以上传文件。我不确定这是否是我正在使用的框架ConnectionKit 的限制,或者这是否是我需要手动实现的东西。我对后者没意见,但是有什么建议吗?
【问题讨论】:
标签: objective-c cocoa ftp sftp