在Swift 2.2中查找系统上文件或目录的所有者

时间:2016-07-13 01:54:02

标签: swift swift2

如何找出Swift中文件或目录的所有者?我知道NSFileOwnerAccountName可以解决问题,但我找不到如何使用它。

目标是创建一个if / else子句。如果所有者是某个名称,请继续。如果没有,请不要。

干杯!

1 个答案:

答案 0 :(得分:0)

我不太关注使用String(NSStrings)和AnyObjects编写的代码

var fileManager = NSFileManager.defaultManager();
var documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0]

let destinationPath:NSString = documentsPath.stringByAppendingString("/48630772.pdf")
var username : String = " ";
if(fileManager.fileExistsAtPath(destinationPath as String))
{

    var attributes = try fileManager.attributesOfItemAtPath(destinationPath as String)

    username = attributes[NSFileOwnerAccountName] as! String
    print(username)

}

现在您可以检查用户名

的字符串值