IOS:如何在NSFileManager中设置文件ID?

时间:2015-04-06 16:54:48

标签: ios nsfilemanager

我有一个带有

的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值?

1 个答案:

答案 0 :(得分:0)

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

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

要使其透明,请创建一个采用FolderID并转换为文件管理器可以使用的内容的类。