cd ~/appstars
~ / objective-c / nsstring%e3%81%ae%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%83%91%e3%82%b9%e3%81%8b%e3%82%89%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e5%90%8d%e3%82%92%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b

NSStringのファイルパスからディレクトリ名を取得する

2015 . 07 . 10 #objective-c by Hoshino

公開: 2015-07-10 00:15更新: 2016-04-29 06:03
こーんなNSStringがあります。

NSString *path = @”/var/mobile/Containers/Data/Application/AAA/Documents/image.png”

image.pngってな画像のフルパスですが、

このファイルがあるとこのディレクトリのパスが欲しいです。

今まで「/」で分割してましたが、なんか便利なのがあるようです。

それがこちら

path.stringByDeletingLastPathComponent;

中身は…

/var/mobile/Containers/Data/Application/AAA/Documents

ほう。

これが欲しかった。

逆に

path.lastPathComponent;

と、やれば

image.png

ファイル名が取得できます。うむ。

他にも色々な便利関数があるのでNSStringのドキュメントを眺めてみると面白いカモ。

⇒ NSString Class Reference

ではでは。