[英]NSFileManager fileExistsAtPath unable to overwrite existing file in Swift 2
[英]NSFileManager - Swift - File Browser
我是ios开发的新手,我正在尝试在swift中创建一个应用程序,它将列出目录中的所有文件(所有文件都是PDF),用户可以打开它们。
我在谷歌上搜索了这两天,我感到非常困惑。 任何人都可以建议我需要的教程或步骤才能使其工作。
我在我的ViewController.swift文件中开始使用它:
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
class func defaultManager()->NSFileManager{
}
}
我只是不知道接下来该做什么,我知道很伤心。 我将不胜感激任何或所有的帮助。
谢谢,J
let manager = NSFileManager.defaultManager()
var array = manager.contentsOfDirectoryAtPath(_ path: String,
error error: NSErrorPointer) -> [AnyObject]?
Swift 3.0版
let manager = FileManager.default
let installed_files = try manager.contentsOfDirectory(atPath: "/Applications/")
这是一个更完整的示例,并针对Swift 2进行了更新。
将文件添加到项目中的文件夹(而不是组)。 然后使用以下代码获取文件名列表。
private func getListOfFileNames() -> Array<String> {
let docsPath = NSBundle.mainBundle().resourcePath! + "/DirectoryName"
let fileManager = NSFileManager.defaultManager()
let docsArray: Array<String>
do {
docsArray = try fileManager.contentsOfDirectoryAtPath(docsPath)
} catch {
print(error)
}
return docsArray
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.