jjzjj

NSFileManager

全部标签

ios - 获取 Assets 目录文件夹中所有图像的数组

在iOS中是否可以获取Assets目录文件夹内的一组图像(或图像名称)?如果是,怎么做到的?我不太确定为什么会对此投反对票。我真的不知道从哪里开始。我的替代方法是为文件夹中的所有文件创建一个plist,但这似乎是多余的。我不能添加任何代码,因为我要添加什么?很想得到关于为什么有反对票的反馈。 最佳答案 当然,您可以读取您的应用拥有的目录,您可以创建/删除..您可以在以下位置开始阅读NSFileManager文档https://developer.apple.com/library/mac/documentation/Cocoa/Re

ios - 在文档目录中下载或移动文件异步 - iOS

我正在构建一个iOS应用程序,用户可以在其中下载不同的文件。我正在使用URLSessionDownloadTask和URLSession异步下载文件。下载完成后,目标文件夹默认为tmp/目录。所以,当下载结束时,我需要将临时文件移动到另一个目录。对于图片或歌曲,这只需要1秒甚至更少。但是当文件是视频时例如,最多可能需要15秒。问题为了让用户仍然可以与应用交互,我想让这个移动异步。每次我尝试这样做时,文件管理器都会抛出异常。“CFNetworkDownload_xxxxxx.tmp”couldn’tbemovedto“Downloads”becauseeithertheformerdoe

ios - 如何访问应用程序目录外的文件

我正在开发一个可以列出电话文件的应用程序,例如.pdf。但到目前为止,我只能读取应用程序目录中的文件。以下代码:letpathURL=NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory,inDomains:.UserDomainMask)[0]letpath=pathURL.URLByAppendingPathComponent("file.pdf")letpathStr=path.pathreturnpathStr以上代码有效,但仅适用于应用程序目录中的目录,我需要读取所有目录并获取所有.pdf文件。如

iOS - Swift 我怎么知道 copyItemAtPath 何时完成?

我想在开始时创建预种子数据库该文件非常大(5mb)。我使用copyItemAtPath来复制文件,请问这个方法有补全吗?我怎么知道这个过程何时完成? 最佳答案 这段代码就够了:do{//copyfilesfrommainbundletodocumentsdirectoryprint("copy")tryNSFileManager.defaultManager().copyItemAtPath(sourcePath,toPath:destinationPath)}catchleterrorasNSError{//Catchfiresh

swift - 如何修改 Swift 4 中的 fileManager url 以指向另一个目录

我有一个正在使用Xcode9.2和Swift4开发的应用程序,它创建一个文件并将其放置在用户iOS设备上文档文件夹的导出文件夹中。我目前拥有的代码在用户iOS设备的文档文件夹中查找文件。letcsvdocumentsPath=fileManager.urls(for:.documentDirectory,in:.userDomainMask).first我想更改代码以指向用户设备上Documents文件夹的Exports子文件夹,以便它可以找到该文件。我搜索了Apple文档、Internet和StackOverflow,但没有找到任何可以用来进行更改的内容。我对此很陌生,如果您有任何建

swift - 无需解码即可快速读取 jpeg 的高度宽度和文件大小的方法

我有一个jpeg列表,我需要检查它们是否小于4096像素以及文件大小是否小于4MB。我不需要显示图像,因此加载完整文件并对其进行解码有点矫枉过正。是否可以从元数据和文件大小中仅获取高度、宽度?在macos上使用swift 最佳答案 文件大小可以通过FileManagerAPI来检查.图像宽度和高度可以通过CGImageSource检查函数(ImageIO.framework)而无需将图像加载到内存:do{letattribute=tryFileManager.default.attributesOfItem(atPath:fileP

ios - 在 Swift 2.0 中使用基本文件系统功能时遇到问题

尝试使用Xcode7.1在iOS9.1上的Swift2.0中创建一个简单的示例代码块。在techotopia中试过这篇文章;我怀疑它是基于swift1.2。进行了一些微小的更改,以便它可以编译和运行,但尽管它看起来可以工作,但它似乎没有将我的字符串保存到文件中。我在这里错过了一些功能或一些微妙的东西。importUIKitclassViewController:UIViewController{@IBOutletweakvartextBox:UITextField!varfileMgr:NSFileManager=NSFileManager.defaultManager()vardoc

cocoa - 在 Mac 上使用 Alamofire 下载图像并保存到 Application Support

Alamofire自述文件表明您可以下载并保存这样的文件:letdestination=Alamofire.Request.suggestedDownloadDestination(directory:.DocumentDirectory,domain:.UserDomainMask)Alamofire.download(.GET,"http://httpbin.org/stream/100",destination:destination)...但是我想更改它的保存位置。如何将.DocumentDirectory更改为我的应用程序在MacOSX上的ApplicationSupport

macos - 检查文件是否是 Swift 的别名

如何检查文件是否是Mac上的别名?到目前为止,这是我的代码:publicfuncgetFiles(){letfolderPath="/Users/timeBro/Desktop/testfolder"letfileManager=NSFileManager.defaultManager()letenumerator:NSDirectoryEnumerator=fileManager.enumeratorAtPath(folderPath)!forurlinenumerator.allObjects{letnewurl=NSURL(string:urlas!String)print("\

iOS,将文件从收件箱文件夹复制到文档路径

我启用了文档类型以将文件从其他应用程序导入或复制到我的应用程序。我有一些问题:1-应该在哪里创建将文件从收件箱移动到文档目录的方法?这是正确的地方吗?funcapplicationWillEnterForeground(_application:UIApplication)2-在第一个ViewController上,我从文档目录获取文件:funcgetFileListByDate()->[String]?{letdirectory=FileManager.default.urls(for:.documentDirectory,in:.userDomainMask).first!ifle