2016-06-21 2 views
1

Я только что нашел, как определить папку документа под macOS. Но мне нравится находить папку, в которой находится мой двоичный файл. Я хочу загрузить файл, который хранится в том же каталоге, что и мой двоичный файл.Swift: Как определить папку приложения?

+0

использование 'NSBundle.mainBundle(). pathForResource' –

ответ

1

Используйте следующий код, чтобы найти каталог приложений:

let dirPaths = NSSearchPathForDirectoriesInDomains(.ApplicationDirectory, 
       .UserDomainMask, true) 
    NSLog("%@", dirPaths.first!); 

Чтобы найти каталог, в котором бинарный файл находится легко может быть определена как (уже предложено @vadian):

NSBundle.mainBundle().bundleURL.URLByDeletingLastPathComponent! 
+0

Пожалуйста, используйте код NSLog ("% @", NSBundle.mainBundle(). bundleURL.URLByDeletingLastPathComponent!) –

+0

Ok, спасибо. Эта строка работала для меня: 'let path = NSBundle.mainBundle(). BundleURL.URLByDeletingLastPathComponent! .URLByAppendingPathComponent (файл)' – PjotrC

0

Я думаю, NSBundle.mainBundle() - это то, что вы ищете. Вы можете использовать NSBundle.mainBundle().pathForResource("file", ofType: "txt") загрузить файл

Смежные вопросы