从ios中的文档目录中搜索文件

时间:2016-04-28 10:10:15

标签: xcode swift

我在我的应用程序中启用了itune文件共享。 我在我的应用程序目录中添加了pdf文件。 现在我想使用我的应用程序搜索该文件。并将其上传到服务器上。 如果我想在应用程序中显示多个文件和文件夹。搜索文件夹并选择特定文件并上传。请提出最好的方法。

寻求帮助。

2 个答案:

答案 0 :(得分:0)

        do
        {
            let dirPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0]
            print(dirPaths)
            let Pnames = try NSFileManager.defaultManager().contentsOfDirectoryAtPath(dirPaths) as [String]
            var ProductImgs:Array<String> = Array<String>()
            var ProductNames:Array<String> = Array<String>()

            for name in Pnames
            {
                let fileName:String = name

                if fileName.hasSuffix(".pdf")
                {
                    PdfURLs.append(dirPaths.stringByAppendingString("/\(fileName)"))
                    PdfNames.append(fileName)
                    print(dirPaths.stringByAppendingString("/\(fileName)"))
                }
            }
        }
        catch
        {
            print(error)
        }

答案 1 :(得分:0)

如果你使用第三方库很好,那么使用 Alamofire 会很棒。它是用Swift编写的HTTP网络库。

您可以使用此文件轻松上传文件,

let fileURL = NSBundle.mainBundle().URLForResource("Default", withExtension: "png")
Alamofire.upload(.POST, "https://httpbin.org/post", file: fileURL)

要完全了解此库,请查看此链接https://github.com/Alamofire/Alamofire