33

NSFileManagerまたは何かを使用してパスの親ディレクトリを見つける方法はありますか?

たとえば、これを取ります:

/パス/へ/何か

そしてそれを

/パス/へ/

4

3 に答える 3

70

NSStringメソッド-stringByDeletingLastPathComponentはまさにそれを行います。

次のように使用できます。

NSLog(@"%@", [@"/tmp/afolder" stringByDeletingLastPathComponent]);

そして、ログに記録されます/tmp

于 2009-08-21T01:22:36.343 に答える
11

ファイルの場所には URL を使用する必要があります。パスが文字列の場合は、それを URL に変換します。Swift 3用

let fileURL: URL = URL(fileURLWithPath: "/path/to/something")
let folderURL = fileURL.deletingLastPathComponent()
于 2017-01-08T10:43:52.013 に答える