【问题标题】:IOS:How to set file id in NSFileManager?IOS:如何在 NSFileManager 中设置文件 ID?
【发布时间】:2015-06-11 02:40:47
【问题描述】:

我有一个带有

的 json
{
                        "FolderID": "17",
                        "FolderName": "Outdoor Look",
                        "MarkForDeletion": false,
                        "NewUpdateFolderID": null,
                        "ParentFolderID": "0"
                        },
                        {
                        "FolderID": "20",
                        "FolderName": "Sub 1",
                        "MarkForDeletion": false,
                        "NewUpdateFolderID": null,
                        "ParentFolderID": "17"
                        },
                        {
                        "FolderID": "22",
                        "FolderName": "Sub 2",
                        "MarkForDeletion": false,
                        "NewUpdateFolderID": null,
                        "ParentFolderID": "17"
                        },

当我创建文件时,我想将文件夹 id 设置为当前创建文件的每个目录

[fileManager createDirectoryAtPath:[[self applicationDocumentsDirectory]stringByAppendingPathComponent:FolderName] withIntermediateDirectories:YES attributes:nil error:&error];

创建目录时如何传递文件夹id值?

【问题讨论】:

  • 您的代码创建的是目录,而不是文件。您要“设置”的“文件 ID”是什么,您正在使用哪些类?
  • @A-Live 对不起,我想设置目录 ID
  • 什么是目录 ID?
  • @A-Live 我更新了我的问题.. 我想将文件夹 id 设置为目录 id
  • 文件夹 id 的用途是什么?如果你能通过它,你想让createDirectoryAtPath 用它做什么?

标签: ios nsfilemanager


【解决方案1】:

我不知道与可以设置的目录关联的任何 id 字段。如果您想使用您的 id 号码,您应该创建您的目录,然后将其路径或 URL 保存在您自己的字典中,并以 FolderID 作为键。

然后,您可以将字典存储在用户默认值中,并使用 id 查找可用于删除/重命名的匹配路径/URL....

要使其透明,请创建一个接受 FolderID 并转换为文件管理器可以使用的东西的类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-17
    • 2021-05-23
    • 2015-03-30
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多