nsfilemanager相关内容
我正在尝试将iCloud支持添加到我的应用程序中,并且一直在关注苹果自己的iCloud Design Guide。指南说我应该通过调用[NSFileManager ubiquityIdentityToken]来检查用户凭据。它还说,我应该选中[NSFileManager URLForUbiquityContainerIdentifier:]以使该应用程序的普适容器可用。 我遇到的问题是ubiqu
..
我的iOS应用程序可以打开CSV文件,以便导入数据。我可以通过UIDocumentPickerViewController从应用程序中打开文件,选择文件应用程序中显示的文件,没有任何问题。然而,当首先在文件应用程序中查看文件,然后从那里打开我的应用程序(通过在共享表中打开)时,我的应用程序无法在传递给我的应用程序的URL处看到该文件。该文件似乎不存在。 我在我的AppDelegate中添加了
..
我正在尝试设置我的应用程序,以便在首次启动时,将位于主包中“Populator"文件夹中的一系列文件复制到文档目录中. 我目前的实现如下: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {NSString *docume
..
我正在开发一个 iPhone 照片应用程序,因此我需要在相机胶卷中创建一个名为“我的相册"的单独相册,并且我需要使用自定义名称保存我的 UIImageView 图像,例如“My Image.png"在新创建的目录. 我该怎么做? 解决方案 您可以在 iOS 中使用这些代码行轻松创建自定义相册并添加图片: //创建新专辑.__block PHObjectPlaceholder *my
..
我正在尝试访问我之前通过 NSURLSession 下载的文件.似乎我无法读取文件的位置,即使我在委托方法结束之前这样做(因为文件是临时的). 不过,当我尝试访问从 NSURLSession 委托 返回的位置下的数据和错误 257 时,我得到 nil. 代码如下: - (void)URLSession:(NSURLSession *)session downloadTask:(NSU
..
我有一个 NSURL 对象.它具有文件系统元素的地址,它可以是文件或目录.我希望能够判断 NSURL 是目录还是文件. 这个我已经试过了,好像不行! NSURL * temp ....... ;//已初始化并具有有效值CFURLRef xx = (CFURLRef)CFBridgingRetain(temp);if(CFURLHasDirectoryPath(xx)) NSLog(@"是一
..
现在我正在使用此代码来获取文件夹的大小: NSArray *contents;NSEnumerator *enumerator;NSString *path;内容 = [[NSFileManager defaultManager] subpathsAtPath:folderPath];enumerator = [contents objectEnumerator];while (path = [
..
我只想在我的 iPhone 应用程序的文档文件夹中创建新文件夹. 有人知道怎么做吗? 感谢您的帮助! 解决方案 我是这样做的: NSError *error;NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *doc
..
我有一个应用程序内购买,当用户购买东西时,将一个 html 文件下载到我的应用程序的 Documents 文件夹中. 现在我必须检查此 HTML 文件是否存在,如果为真,则加载此 HTML 文件,否则加载我的默认 html 页面. 我该怎么做?使用 NSFileManager 我无法离开 mainBundle.. 解决方案 Swift 3: 让文档URL = 试试!FileM
..
通常,当我为我的应用程序备份核心数据文件时,我只会在应用程序运行时将 .sqlite 文件复制到另一个位置.但是现在启用了日记 (wal),这不再起作用.我看不到 NSPersistentStoreCordinator 或 NSManagedObjectContext 写入新文件的方法.我猜我可能有两种方法: 关闭持久存储并使用@{@"journal_mode" : @"DELETE"} 再
..
我正在使用这种方法来复制文件: [fileManager copyItemAtPath:sourcePath toPath:targetPath error:&error]; 我想覆盖已经存在的文件.此方法的默认行为是引发异常/错误“文件存在".当文件存在时.没有选项可以指定它应该覆盖. 那么最安全的方法是什么? 我会先检查文件是否存在,然后删除它,然后再尝试复制吗?这可能会导致应
..
我对 Swift 编程还很陌生,我正在尝试遍历文件夹中的文件.我查看了此处的答案,并尝试将其翻译为 Swift 语法,但没有成功. let fileManager = NSFileManager.defaultManager()让枚举器:NSDirectoryEnumerator = fileManager.enumeratorAtPath(folderPath)对于枚举器中的元素 {//做一点
..
怎么可能? let exists = NSFileManager.defaultManager().fileExistsAtPath(path.absoluteString)打印(“存在:\(存在)")//假 这是path.absoluteString //file:///Users/kuna/Library/Developer/CoreSimulator/Devices/92BD140D-
..
我正在寻找一种更好的方法来以编程方式检测 iPhone/iPad 设备上的可用/可用磁盘空间. 目前我正在使用 NSFileManager 来检测磁盘空间.以下是为我完成工作的代码片段: -(unsigned)getFreeDiskspacePrivate {NSDictionary *atDict = [[NSFileManager defaultManager] attributesO
..
我的应用程序的 Documents 文件夹中有一个文件.当应用程序终止时,我将文件的 URL 保存在 AppDelegate 的 applicationWillTerminate 方法中: //归档器初始化代码[archiver encodeObject:file.URL forKey:kFileURL];//完成编码并将数据写入文件系统 但是在下一次应用程序启动时尝试恢复文件时,文件管理器无
..
我想检查我的仅带前缀的文件名在 Swift 中是否存在. 例如 我的文件名类似于 Companies_12344 所以在_值是动态的但“公司_"是静态的之后. 我该怎么做? 我下面的代码用于拆分 func splitFilename(str: String) ->(名称:字符串,分机:字符串)?{如果让 rDotIdx = find(reverse(str), "
..
我希望我的应用程序删除它保存到设备的所有信息,有人告诉我您使用 NSFile 管理器执行此操作,所以我想知道执行此操作的代码是什么? 解决方案 Simple , folderPath 是您的文档目录的路径. NSString *folderPath;NSArray *dirContents = [[NSFileManager defaultManager] contentsOfD
..
NSFilemanager 在以下情况下返回 true,此时不应存在任何此类文件.发生了什么? if([myManager fileExistsAtPath:[[self documentsDirectory] stringByAppendingPathComponent:@"Music/songlist.txt"]]){NSLog(@"文件在那里");} 解决方案 NSFileMan
..
在我的应用程序中,我会在应用程序第一次启动时立即创建此文件夹结构: 我在这里阅读我可以在数据库中保存文件的绝对路径吗? - 我不应该存储目录或文件的绝对路径.因此,我无法引用上图中显示的最后一个文件 I-Want-This-File-Path. 我可以像这样访问上图中的 Feed 文件夹: extension FileManager {///应用支持目录静态函数 createOrFi
..
我正在构建的应用程序需要定期检查更新文件的已知位置.它恰好是一个PDF.如果经过 x 时间,应用程序需要上传文件的新副本.以下代码片段有效.它下载文件.但该应用程序会显示 PDF 的缓存版本,而不是新版本.我通过查看应用程序包确认了这一点.这段代码运行后,Documents目录下肯定有一个新文件.但是在捆绑包的 tmp/DiskImageCache-[随机乱码字符串] 中有一份旧版 PDF 的副本
..