2012-02-12 5 views
1

Когда пользователь использует мое приложение без входа в систему, я сохраняю все файлы, которые они создают, в каталоге с именем default_dir (который содержит файлы и субдиры). Когда они в конечном итоге войдут в систему, мне нужно переместить файлы с default_dir на вновь созданный каталог, называемый user_name.Перемещение содержимого каталога в другой каталог (iOS)

Это дает мне 2 варианта.

Переименуйте default_dir в user_name (я ничего не вижу в NSFilemanager, чтобы указать, что это возможно).

Или попробуйте как-то скопировать все файлы и директории во вновь созданный каталог, имя_пользователя.

Можете ли вы посоветовать, как лучше всего действовать при выполнении этого, пожалуйста?

Большое спасибо, -кода

ответ

2

Пробовали ли вы -moveItemAtURL NSFileManager в: toURL: ошибка:

+0

Итерация через элемент начальной папки с использованием этого метода должна решить проблему. – Francesco

+0

Да. И хотя я на самом деле не пробовал это, я бы подумал, что переименование default_dir на user_name может быть выполнено одним вызовом -moveItemAtURL: ... –

+0

Вы думаете, что moveItemAtURL позволит мне переименовать эту папку? Я экспериментирую утром и вижу, что происходит. Отчитается с результатами. –

Смежные вопросы