2016-06-20 11 views
0

Ich habe ein Problem, wenn ich Ordner im Dokument Verzeichnis machen möchte, wenn ich den Ordner zum ersten Mal wie Ordner (Hallo) und wenn ich einen anderen Ordner wie (Hallo) in kleinem Brief machen nichts tun und der Ordner nicht erstellen, ich weiß nicht warum? aber wenn ich versuche, den Ordner (Hallo) mit wenig Platz zu machen, ist es in Ordnung und es ist es in der Tabelle anzuzeigen, ich weiß nicht, warum und wenn jemand den Ordner Hallo und Hallo ist andersIch habe ein Problem im Dokument Verzeichnis

bitte überprüfen können Hilfe

die folgende ist der Code

@IBAction func btnMakeFolder(sender: AnyObject) { 
    var checkFoundAlbum:Bool = false // for check the folder if is found it or not 

    let c = NSCharacterSet.whitespaceCharacterSet() 
    if folderNameTextField.text?.stringByTrimmingCharactersInSet(c) != "" { 

     let fileManager = NSFileManager.defaultManager() 
     do { 

       let document = try fileManager.URLForDirectory(.DocumentDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: false) 
       // her i check the album is he exists or not 
       let getFolders = try fileManager.contentsOfDirectoryAtURL(document, includingPropertiesForKeys: nil, options: .SkipsHiddenFiles) 

      for folder in getFolders { 
       if folder.lastPathComponent!.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()) == folderNameTextField.text!.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()){ 
        checkFoundAlbum = true 
       }else { 
        checkFoundAlbum = false 

       } 
      } 

      // her for create folder and display the alert for the user 
      if checkFoundAlbum == false{ 

       let folderUrl = document.URLByAppendingPathComponent(folderNameTextField.text!) 
       try fileManager.createDirectoryAtURL(folderUrl, withIntermediateDirectories: true, attributes: nil) 
       self.dismissViewControllerAnimated(true, completion: nil) 

      }else { 
       let alertController = UIAlertController(title: "Album Exists", message: "This Album Already Exists,Please Change The Name", preferredStyle: .Alert) 
       let alertAction = UIAlertAction(title: "OK", style: .Default, handler: { (alertAction:UIAlertAction) in 

       }) 
       alertController.addAction(alertAction) 
       self.presentViewController(alertController, animated: true, completion: nil) 
      } 

     }catch { 
      print(error) 
     } 

    }else { 
     alert() 
    } 
} 

Antwort

0

ich schlage vor, diesen Code auf einem Gerät zu versuchen - der iOS-Simulator ist in der Regel nicht zwischen Groß- und Klein das zugrunde liegende Dateisystem des Simulators unter der Annahme verwendet HFS +.

+0

ich versuche es aber auch nicht funktioniert Ich weiß nicht, warum Ordner nicht in Dokumentverzeichnis erstellen –