Tag: nsfilemanager

iOS中的path和url有什么区别?

在像NSFileManager这样的类中,几乎每种方法都有两个版本。 一个用于path,另一个用于URL。 有什么不同? 将URL转换为path的最佳做法是什么?

如何获取Documents目录中的文件的所有path?

我通常使用NSBundle获取path。 但是,NSBundle不包含“文档”文件夹。 如何获取文档目录中的文件的所有path(或名称)?

iPhone – 如何创build自定义相册,并以编程方式给相机胶卷中的照片提供自定义名称?

我正在开发一个iPhone照片应用程序,所以我需要在相机胶卷中创build一个名为“我的相册”的单独相册,并且需要在新创build的目录中保存具有自定义名称的例如“My Image.png”的UIImageView图像。 我怎样才能做到这一点?

多个URL的NSFileManager Swift数组

我将如何去添加多个url? 我不知道如何能迅速地将它设置成一个数组。 if let audioUrl = NSURL(string: "http://freetone.org/ring/stan/iPhone_5-Alarm.mp3") { println("LOADING AUDIO") if let myAudioDataFromUrl = NSData(contentsOfURL: audioUrl){ println("AUDIO LOADED") let documentsUrl = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0] as NSURL let destinationUrl = documentsUrl.URLByAppendingPathComponent(audioUrl.lastPathComponent!) println(destinationUrl) if NSFileManager().fileExistsAtPath(destinationUrl.path!) { println("The file already exists at path") } else { if myAudioDataFromUrl.writeToURL(destinationUrl, atomically: true) { println("file saved") } else { println("error […]

iOS:如何find文件的创builddate?

我试图find一个文件的创builddate(不修改date)。 创builddate似乎不在文件的属性中,尽pipe修改date是。 我正在使用这个代码 NSFileManager* fm = [NSFileManager defaultManager]; NSString* path = [PathHelpers pathInDocumentsFolderWithFilename:FILE_NAME]; NSDictionary* attrs = [fm attributesOfItemAtPath:path error:nil]; if (attrs != nil) { return (NSDate*)[attrs objectForKey: NSFileCreationDate]; } else { return nil; } 这总是返回零。 在debugging器中键入“po attrs”以获取NSDictionary中的键/值对列表返回以下内容.. NSFileGroupOwnerAccountID = 20; NSFileGroupOwnerAccountName = staff; NSFileModificationDate = 2010-01-21 11:47:55 +0000; NSFileOwnerAccountID = 501; NSFileOwnerAccountName = ben; NSFilePosixPermissions […]

NSFileManager.defaultManager()。fileExistsAtPath返回false而不是true

这怎么可能? let exists = NSFileManager.defaultManager().fileExistsAtPath(path.absoluteString) print("exists: \(exists)") //false 这是path.absoluteString //file:///Users/kuna/Library/Developer/CoreSimulator/Devices/92BD140D-5C14-43C4-80D6-904BB9594ED6/data/Containers/Data/Application/5B818832-BB19-4047-A7F8-1487F36868D6/Documents/wishlists/68/147/128/IMG_0006.PNG 你可以看到它在那里它应该是: 到底是怎么回事?