问题标签 [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.

0 投票
5 回答
16829 浏览

objective-c - 在 Cocoa 中重命名文件?

如何重命名文件,将文件保存在同一目录中?

我有一个包含文件完整路径的字符串,以及一个包含新文件名(并且没有路径)的字符串,例如:

我知道 NSFileManager 的movePath:toPath:handler:方法,但我无法锻炼如何构造新文件的路径..

基本上我正在寻找与以下 Python 代码等效的代码:

0 投票
1 回答
2155 浏览

cocoa - 排序 NSFileManager 结果

我想知道如何获取 NSFileManager 列表以按 Finder 对它们进行排序的顺序显示结果。默认情况下,此代码:

生成一个 NSArray,以这种类型的顺序列出它:1、100、2、200 等。但是,Finder 以正确的排序显示它,因此它是:1、2、100、200 等。

是否有某种方法可以对 NSArray 或 NSFileManager 进行排序以便按此顺序列出?

0 投票
3 回答
2318 浏览

device - NSFileManager 在模拟器上运行良好,但在设备上运行良好

我在 iPhone 设备上使用 NSFileManager 创建目录和文件时遇到问题。我的代码如下所示,在模拟器上运行良好,但在设备上运行良好,您能帮帮我吗?给我一些可能的问题的方向,谢谢你的每一个回复..

我首先以这种方式创建目录:

然后我尝试以这种方式在此目录中创建新文件:

整个 NSFileManager 似乎有问题,因为当我使用 fileExistAtPath 时,它给出的路径是

它也不起作用,我试图将目录更改为 NSDocumentsDirectory 但它没有帮助

0 投票
1 回答
23553 浏览

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 确认了它。

有人有想法吗?难道我做错了什么?

0 投票
3 回答
9431 浏览

iphone - 如何在我的应用程序的给定目录中获取所有文件的文件名的 NSArray?

我想做的事情似乎很简单:在我的应用程序的给定“目录”中获取一组文件名。但是我玩的越多 NSFileManager 和 NSBundle 我发现自己越来越迷失......我只想在我的 iPhone Xcode 项目的特定目录中组织文件的文件名......例如:有问题的目录是称为“图像”(使用 Xcode 中项目图标下的“添加 > 新组”创建)并包含 10 个 .png 图像。这似乎很简单,但我无处可去。我很感激在寻找答案方面的帮助。

问:如何在我的应用程序中获取给定目录中所有文件的文件名的 NSArray?

0 投票
7 回答
10788 浏览

objective-c - 获取文件夹大小的简单方法(ObjC/Cocoa)?

现在我正在使用此代码来获取文件夹的大小:

问题是它非常不准确。它要么增加几兆字节,要么从实际大小中减去几兆字节。例如,我得到了一个 .app 包的文件大小,这个方法报告了 16.2MB,而实际是 15.8。

获取文件夹大小的最佳方法是什么?

谢谢

0 投票
1 回答
649 浏览

cocoa - 查找根目录中的所有文件夹

我正在可可中开发一个应用程序。我需要搜索选定文件夹中的所有歌曲。我使用“subpathsAtPath”来获取选定文件夹中的所有组件。如果用户选择像 /User/Music 这样的特定文件夹,这可以正常工作。但是如果用户选择像“/”这样的根目录,那么这个方法就会挂起。有没有办法解决这个问题。提前致谢.....

0 投票
3 回答
17721 浏览

objective-c - 查找路径的父目录

有什么方法可以找到路径的父目录NSFileManager吗?

例如拿这个:

/路径/到/某事

并把它变成

/路径/到/

0 投票
2 回答
17101 浏览

iphone - 在 iPhone 中创建一个目录

那有什么问题?

0 投票
2 回答
9656 浏览

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

有没有人知道为什么会发生这种情况?