Swift2 将文档/收件箱文件移动到其他位置-Xcode 7,Swift 2

Swift2 将文档/收件箱文件移动到其他位置-Xcode 7,Swift 2,swift2,xcode7,documents,inbox,Swift2,Xcode7,Documents,Inbox,我的文档/收件箱中有一个文件,该文件显示在我的打印日志中: 文件: file:///private/var/mobile/Containers/Data/Application/5388031B-48B5-48D6-8299-B3FEDC1D7F45/Documents/Inbox/Pizza-6.pdf 我查看并看到了一种删除文件的方法,但我想将它们从收件箱文件夹中移到另一个我想创建的文件夹中。我该怎么做?我找不到iOS和Swift 2的任何内容。谢谢。以下是我最后做的事情: // M

我的
文档/收件箱中有一个文件,该文件显示在我的
打印日志中:

文件: file:///private/var/mobile/Containers/Data/Application/5388031B-48B5-48D6-8299-B3FEDC1D7F45/Documents/Inbox/Pizza-6.pdf


我查看并看到了一种删除文件的方法,但我想将它们从
收件箱
文件夹中移到另一个我想创建的文件夹中。我该怎么做?我找不到iOS和Swift 2的任何内容。谢谢。

以下是我最后做的事情:

    // MOVING AND SAVING INCOMING PDF TO FILE MANAGER FROM INBOX

    let filemgr = NSFileManager.defaultManager()
    let docsDirURL = try! filemgr.URLForDirectory(.DocumentDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: true)

    // Create a new folder in the directory named "Recipes"
    print("Creating new folder...")
    let documentsPath = NSURL(fileURLWithPath: NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0])
    let newPath = documentsPath.URLByAppendingPathComponent("Recipes")
    do {
        try NSFileManager.defaultManager().createDirectoryAtPath(newPath.path!, withIntermediateDirectories: true, attributes: nil)
    } catch let error as NSError {
        NSLog("Unable to create directory \(error.debugDescription)")
    }

    // Then check if the Recipes directory exists. If not, create it
    let recipesURL = docsDirURL.URLByAppendingPathComponent("Recipes")
    if !filemgr.fileExistsAtPath(docsDirURL.path!) {
        do {
            try filemgr.createDirectoryAtURL(recipesURL, withIntermediateDirectories: true, attributes: nil)
            print("Directory created at: \(recipesURL)")
        } catch let error as NSError {
            NSLog("Unable to create directory \(error.debugDescription)")
            return
        }
    }

    // Move file from Inbox to Recipes Folder
    let incomingFileName = incomingFileTransfer.lastPathComponent!
    let startingURL = incomingFileTransfer
    let savePDFURL = recipesURL.URLByAppendingPathComponent(incomingFileName)

    if !filemgr.fileExistsAtPath(savePDFURL.path!) {
        do {
            try filemgr.moveItemAtURL(startingURL, toURL: savePDFURL)
        } catch let error as NSError {
            NSLog("Unable to move file \(error.debugDescription)")
        }
    }

以下是我最后做的:

    // MOVING AND SAVING INCOMING PDF TO FILE MANAGER FROM INBOX

    let filemgr = NSFileManager.defaultManager()
    let docsDirURL = try! filemgr.URLForDirectory(.DocumentDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: true)

    // Create a new folder in the directory named "Recipes"
    print("Creating new folder...")
    let documentsPath = NSURL(fileURLWithPath: NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0])
    let newPath = documentsPath.URLByAppendingPathComponent("Recipes")
    do {
        try NSFileManager.defaultManager().createDirectoryAtPath(newPath.path!, withIntermediateDirectories: true, attributes: nil)
    } catch let error as NSError {
        NSLog("Unable to create directory \(error.debugDescription)")
    }

    // Then check if the Recipes directory exists. If not, create it
    let recipesURL = docsDirURL.URLByAppendingPathComponent("Recipes")
    if !filemgr.fileExistsAtPath(docsDirURL.path!) {
        do {
            try filemgr.createDirectoryAtURL(recipesURL, withIntermediateDirectories: true, attributes: nil)
            print("Directory created at: \(recipesURL)")
        } catch let error as NSError {
            NSLog("Unable to create directory \(error.debugDescription)")
            return
        }
    }

    // Move file from Inbox to Recipes Folder
    let incomingFileName = incomingFileTransfer.lastPathComponent!
    let startingURL = incomingFileTransfer
    let savePDFURL = recipesURL.URLByAppendingPathComponent(incomingFileName)

    if !filemgr.fileExistsAtPath(savePDFURL.path!) {
        do {
            try filemgr.moveItemAtURL(startingURL, toURL: savePDFURL)
        } catch let error as NSError {
            NSLog("Unable to move file \(error.debugDescription)")
        }
    }

“对于Xcode 7”?Xcode是一个IDE。你是说iOS使用Swift吗?无论如何,我希望它会涉及到
NSFileManager
,所以首先搜索“iOS移动文件”和“NSFileManager移动文件”。然后您需要自己将解决方案从Objective-C转换为Swift。谢谢。我编辑了我的信息。我是编程新手,所以尝试将Objective-C转换为Swift对我来说很难。我来看看我能做些什么。“对于Xcode 7”?Xcode是一个IDE。你是说iOS使用Swift吗?无论如何,我希望它会涉及到
NSFileManager
,所以首先搜索“iOS移动文件”和“NSFileManager移动文件”。然后您需要自己将解决方案从Objective-C转换为Swift。谢谢。我编辑了我的信息。我是编程新手,所以尝试将Objective-C转换为Swift对我来说很难。我看看我能做什么。