2014-09-25 3 views
0

Я использую RAD Studio xe6, и я пытаюсь скопировать папку в определенное пользователем местоположение, без успеха до сих пор.Delphi, копирование папки в iOS

То, что я пытаюсь это

_system(PAnsiChar('cp -r '+folder1Path+' '+folder2path+'/')); 

и реакция PAServer что-то между строк

«C: команда не найдена»

Есть ли хороший способ достижения того, что Я в iOS?

+1

1) Не используйте '_system'. Вместо этого используйте функции Delphi IOUtils, где вы не используете код на платформе. 2) Не связывайте информацию о пути самостоятельно. Используйте Delphi IOUtils (в частности, TPath.Combine), чтобы правильно выполнить кросс-платформу. 3) Нам сложно сказать, в чем проблема, потому что вы не указали расположение папок или фактическое сообщение об ошибке. («что-то между строками » не полезно). –

+0

Понял, я только что видел документацию IOUtils, и это действительно то, что я хочу. – dearn44

+0

Интересно, есть ли у IOUtils хорошая процедура копирования каталога. В окнах мне нравится SHFileOperation. Я не знаю, действительно ли IOS предлагает хорошую функцию для этого. Было бы неплохо вызвать функцию native для этой задачи. Возможно, как описано здесь: http://stackoverflow.com/questions/9119940/ios-copy-directories-including-subdirectories –

ответ

0

Не используйте _System использование: System.IOUtils.TDirectory.GetFiles

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