2015-04-17 215 views
3

我想在swift中創建一個文件夾。下面的代碼顯示我的文件夾在主目錄中創建文件夾

var error: NSError? 

var paths = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true) 
var documentsDirectory: AnyObject = paths[0] 
var dataPath = documentsDirectory.stringByAppendingPathComponent("MyFolder") 

if (!NSFileManager.defaultManager().fileExistsAtPath(dataPath)) { 
    NSFileManager.defaultManager() .createDirectoryAtPath(dataPath, withIntermediateDirectories: false, attributes: nil, error: &error) 
} 

的創作現在我可以創建文件目錄下的文件夾。但我需要在路徑/Users/macuser/中創建文件夾。在這一點上構建。需要幫助

回答

7

我相信NSHomeDirectory()是你想要的。

var error: NSError? 

var homeDirectory = NSHomeDirectory() 
var dataPath = homeDirectory.stringByAppendingPathComponent("MyFolder") 

if (!NSFileManager.defaultManager().fileExistsAtPath(dataPath)) { 
    NSFileManager.defaultManager().createDirectoryAtPath(dataPath, withIntermediateDirectories: false, attributes: nil, error: &error) 
} 

還是有點更簡潔:

let dataPath = "\(NSHomeDirectory())/MyFolder" 
+0

感謝傑弗裏...... – Yashwanth

+0

我還有一個疑問。在主目錄下創建文件夾是好的,但如何下的收藏夾添加文件夾目錄Finder ?? – Yashwanth

相關問題