Fly to the sky & Return

폴더를 선택하고 폴더안에 있는 파일등을 체크하는 코드 in swift with Cocoa 본문

프로그래밍/Swift(IOS & Mac)

폴더를 선택하고 폴더안에 있는 파일등을 체크하는 코드 in swift with Cocoa

낼은어떻게 2016. 3. 15. 16:58
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.



폴더를 선택해서 그 폴더안에 있는 내용물들을 확인해보는 코드입니다.


기존 인터넷에 올라와있는 코드들은   extra argument 'error' in call  에러를 발생시킵니다.


그런연고로 코드라인 29번 처럼 try! 코드가 필요합니다.  swift 2.0 이후에 변경된 에러처리방법이니 참고하시기 바랍니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import Cocoa
 
class ViewController: NSViewController {
 
    override func viewDidLoad() {
        super.viewDidLoad()
 
        // Do any additional setup after loading the view.
    }
 
    override var representedObject: AnyObject? {
        didSet {
        // Update the view, if already loaded.
        }
    }
 
    @IBAction func open(sender: AnyObject) {
        
        var myOpenDialog: NSOpenPanel = NSOpenPanel()
        myOpenDialog.canChooseDirectories = true
        myOpenDialog.runModal()
        
        var path = myOpenDialog.URL?.path
        var fs: NSFileManager = NSFileManager.defaultManager()
        
        if (path != nil) {
            
            var err = NSError?()
            let contents: Array = try! fs.contentsOfDirectoryAtPath(path!)
            
            if !(err != nil) {
                NSLog(contents.description)
                
            }
        }
            }
    
    
}
 
 
 
 
cs