###前提・実現したいこと
Swiftを学び始めようとしているところです。
Swiftを使って、端末内のファイルやディレクトリの一覧を取得しようとしています。
###発生している問題
対象にしているディレクトリは、DownloadsDirectory(/Users/hoge/Downloads)で、ここには、権限が775に設定されたファイルが100ほどあります。
しかし、取得件数は0件となります。
###該当のソースコード
let manager = NSFileManager.defaultManager() let path = NSSearchPathForDirectoriesInDomains( .DownloadsDirectory, .UserDomainMask, true)[0] //パスを直に指定。 //let path = "/Users/hoge/Downloads/" var list:[String]=[] do { list = try manager.contentsOfDirectoryAtPath( path ) print ("success!") } catch let error as NSError { print ("fail!") } //結果 var i : Int = list.count print("count => " + i.description ) for path in list { print( path ) }
###結果
success!
count => 0
###試したこと
上記においては、結果はカウント数が0になります。
上記ではNSSearchPathForDirectoriesInDomainsを使って、パスを取得していますが、手入力したパスでも結果は同様でした。
Downloadsというディレクトリの問題か?と思い、Desktopを試しましたが同様でした。
上記の記述に何か間違いがあるでしょうか?
それとも、対象にしているファイル群に何か問題があるでしょうか?
ご教授いただけますと幸いです。
よろしくお願いいたします。