2009-08-04 5 views
1

、NSStringのは、この方法は、 "〜/書類" のような文字列を取り、それを「/ユーザを解決しますは、Objective-Cで

stringByExpandingTildeInPath 

というメソッドを持っています/ニック/ドキュメント "。 "〜"チルダは、プログラムが実行されているマシンの現在のユーザのホームディレクトリに解決されます。

私の質問はこれです...私はココアとObjective-Cを使用して、少しFTP/SFTPユーティリティを書いています。 FTP/SFTP経由でリモートマシン上のチルダ(〜)パスを解決する方法はありますか?

たとえば、ユーザーはremote-host.comがLinuxやOSXサーバーである場合、このパスは完全に有効である

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

にファイルをアップロードしたいと考えています。ただし、絶対パスを指定した場合にのみファイルをアップロードできます。これが私が使用しているフレームワークの制限、ConnectionKitであるか、これが私が手動で実装する必要があるものなのかどうかはわかりません。私は後者とは大丈夫だが、どのように提案?

答えて

2

「〜/」を削除して、残りの部分を相対パスとして使用することもできます。通常、サーバーは接続時にユーザーのホームディレクトリにユーザーを置く必要があります。

+0

うわー、私はそれについても考えていませんでした...間違いなく動作します。ありがとう。 – nrj

関連する問題