问题标签 [nsfilemanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 在 Cocoa 中重命名文件?
如何重命名文件,将文件保存在同一目录中?
我有一个包含文件完整路径的字符串,以及一个包含新文件名(并且没有路径)的字符串,例如:
我知道 NSFileManager 的movePath:toPath:handler:方法,但我无法锻炼如何构造新文件的路径..
基本上我正在寻找与以下 Python 代码等效的代码:
cocoa - 排序 NSFileManager 结果
我想知道如何获取 NSFileManager 列表以按 Finder 对它们进行排序的顺序显示结果。默认情况下,此代码:
生成一个 NSArray,以这种类型的顺序列出它:1、100、2、200 等。但是,Finder 以正确的排序显示它,因此它是:1、2、100、200 等。
是否有某种方法可以对 NSArray 或 NSFileManager 进行排序以便按此顺序列出?
device - NSFileManager 在模拟器上运行良好,但在设备上运行良好
我在 iPhone 设备上使用 NSFileManager 创建目录和文件时遇到问题。我的代码如下所示,在模拟器上运行良好,但在设备上运行良好,您能帮帮我吗?给我一些可能的问题的方向,谢谢你的每一个回复..
我首先以这种方式创建目录:
然后我尝试以这种方式在此目录中创建新文件:
整个 NSFileManager 似乎有问题,因为当我使用 fileExistAtPath 时,它给出的路径是
它也不起作用,我试图将目录更改为 NSDocumentsDirectory 但它没有帮助
iphone - iPhone: NSFilemanager fileExistsAtPath:isDirectory: 不能正常工作?
我正在为越狱的 iPhone 开发一个应用程序。我试图只获取文件夹的目录。所以我这样做:
但看看我得到了什么。当我得到文件夹的内容时,一切看起来都很好:
2009-07-28 23:23:35.930 Drowser[573:207] 新路径 /private/var 2009-07-28 23:23:35.945 Drowser[573:207] contentOfFolder:(钥匙串,“托管首选项”,MobileDevice,备份、缓存、db、ea、空、文件夹、lib、本地、锁、日志、日志、移动设备、msgs、首选项、root、运行、假脱机、存储、tmp、vm)
但是之后:
2009-07-28 23:23:35.950 Drowser[573:207] apath:钥匙串 2009-07-28 23:23:35.954 Drowser[573:207] apath:托管首选项 2009-07-28 23:23:35.959 Drowser [573:207] apath: MobileDevice 2009-07-28 23:23:35.984 Drowser[573:207] apath: 备份 2009-07-28 23:23:35.993 Drower[573:207] apath: 缓存 2009-07- 28 23:23:36.002 Drowser[573:207] apath: db 2009-07-28 23:23:36.011 Drower[573:207] apath: ea 2009-07-28 23:23:36.019 Drowser[573:207] apath: 空 2009-07-28 23:23:36.028 Drowser[573:207] apath: 文件夹 2009-07-28 23:23:36.037 Drowser[573:207] apath: lib 2009-07-28 23:23: 36.046 Drowser[573:207] 目录的文件夹(库)
只有“lib”!被识别为文件夹。怎么可能?其他的也是文件夹。我通过 SSH 确认了它。
有人有想法吗?难道我做错了什么?
iphone - 如何在我的应用程序的给定目录中获取所有文件的文件名的 NSArray?
我想做的事情似乎很简单:在我的应用程序的给定“目录”中获取一组文件名。但是我玩的越多 NSFileManager 和 NSBundle 我发现自己越来越迷失......我只想在我的 iPhone Xcode 项目的特定目录中组织文件的文件名......例如:有问题的目录是称为“图像”(使用 Xcode 中项目图标下的“添加 > 新组”创建)并包含 10 个 .png 图像。这似乎很简单,但我无处可去。我很感激在寻找答案方面的帮助。
问:如何在我的应用程序中获取给定目录中所有文件的文件名的 NSArray?
objective-c - 获取文件夹大小的简单方法(ObjC/Cocoa)?
现在我正在使用此代码来获取文件夹的大小:
问题是它非常不准确。它要么增加几兆字节,要么从实际大小中减去几兆字节。例如,我得到了一个 .app 包的文件大小,这个方法报告了 16.2MB,而实际是 15.8。
获取文件夹大小的最佳方法是什么?
谢谢
cocoa - 查找根目录中的所有文件夹
我正在可可中开发一个应用程序。我需要搜索选定文件夹中的所有歌曲。我使用“subpathsAtPath”来获取选定文件夹中的所有组件。如果用户选择像 /User/Music 这样的特定文件夹,这可以正常工作。但是如果用户选择像“/”这样的根目录,那么这个方法就会挂起。有没有办法解决这个问题。提前致谢.....
objective-c - 查找路径的父目录
有什么方法可以找到路径的父目录NSFileManager
吗?
例如拿这个:
/路径/到/某事
并把它变成
/路径/到/
iphone - 在 iPhone 中创建一个目录
那有什么问题?
objective-c - 检查文件是否存在时出错
我正在尝试使用 writeToFile 写入 plist 文件,在写入之前我检查文件是否存在。
这是代码:
执行 addContactAction 时,我没有收到任何错误,但程序停止并将我带到调试器。当我在调试器中按继续时,我得到:
但这可能并不重要。
PS:我是 mac 编程的新手,我不知道还能尝试什么,因为我没有收到告诉我出了什么问题的错误消息。
该文件的路径是:
/Users/andre/Documents/Contacts.plist
我之前尝试过这个(结果相同),但我读到你只能写入文档文件夹:
/Users/andre/Desktop/NN/NSTableView/build/Debug/NSTableView.app/Contents/Resources/Contacts.plist
有没有人知道为什么会发生这种情况?