сделайте структуру папок в стороне устройства в iPhone

У меня есть структура папок в стороне сервера. В папках существуют файлы всего формата как .txt, .pdf. Я получаю структуру в формате XML.

Теперь я хочу создать ту же структуру папок, которая присутствует в стороне сервера в моей папке документов iPhone только с названиями файлов в нем а не содержания файлов.

например: folder1

    1.text(it is inside folder1)

folder2

    2.pdf(it is inside folder2)

folder3

   subFolder3 (it is inside folder3)
                          3.txt (it is inside subFolder3)

folder4

    4.txt

Как я должен обработать общий подход.

Любая справка высоко ценилась бы.

Жду Вашего ответа

1
задан Ekra 20 May 2010 в 12:37
поделиться

2 ответа

  1. Чтобы получить путь к каталогу документов, сделайте следующее:

    NSString *documentsDirectory;
    NSArray *paths = NSSearchPathForDirectoriesInDomains
     (NSDocumentDirectory, NSUserDomainMask, YES);
    if ([paths count] > 0) {
     documentsDirectory = [paths objectAtIndex:0];
    }
    
  2. Для каждого из ваших подкаталогов и файлов вы можете использовать -[NSString stringByAppendingPathComponent:] для построения пути.

  3. Для создания каждого каталога используйте -[NSFileManager createDirectoryAtPath:withIntermediateDirectories:attributes:error:].

  4. Для создания каждого файла используйте -[NSFileManager createFileAtPath:contents:attributes:], передавая [NSData data] в качестве содержимого для создания пустого файла.

2
ответ дан 3 September 2019 в 00:25
поделиться

Спасибо cduhn за ваш ответ.

Надеюсь, я не совсем правильно сформулировал вопрос.

У меня есть сторона сервера и сторона устройства (iPhone). На стороне сервера есть структура папок, где внутри папок могут быть файлы, как я объяснил выше.

Я делаю вызовы на сторону сервера и получаю XML ответ, как показано ниже (обратите внимание, я вставил "." внутри тегов, так как он не отображался на этом сайте)

<.Response>

  <.item>‬<.path>/folder1<./path>‬ ‪<./item>‬

 <.item>‬<.path>/folder2<./path>‬<./item>‬

 <.item>‬<.path>/1.txt<./path>‬<./item>‬

<./Response>


Я получаю XML от сервера и имена файлов и папок находятся в XML структуре. Теперь, когда я получаю XML, я хочу только связать папки с именем файла с соответствующим путем (по которому находится этот файл) и сохранить файл только тогда, когда пользователь решит сохранить файл.

В принципе, простой просмотр структуры папок должен быть показан на стороне iphone и если пользователь решит сохранить какой-либо файл, то только я сохраню его, иначе он сможет только просматривать файл.

Пожалуйста, поделитесь со мной своими ценными советами о том, как решить эту задачу.

Жду вашего ответа.

0
ответ дан 3 September 2019 в 00:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: