我有一个文件路径作为字符串。我想要:
- 测试那里是否有文件
- 以字符串形式读取文件内容
我遇到的问题是有时该文件路径涉及符号链接(符号链接)。也许是文件本身。也许到文件上方的目录之一。
[编辑] 关闭它是因为以下代码(我开始使用)实际上工作得很好,只涉及多个级别的用户错误。感谢输入的人。
func getUserResource(relativeFilePath: String) -> String? {
let fileManager = NSFileManager.defaultManager()
let userFilePath = NSHomeDirectory() + relativeFilePath
if(fileManager.fileExistsAtPath(userFilePath))
{
do {
return try String(contentsOfFile: userFilePath, encoding: NSUTF8StringEncoding);
} catch {
return nil;
}
}
return nil;
}