Пример файлового браузера iOS - PullRequest
0 голосов
/ 26 мая 2011

У кого-нибудь есть пример кода, демонстрирующий, как сделать вид "файловый браузер"? Я хотел бы иметь возможность перемещаться по каталогам и детализировать подкаталоги и видеть файлы, расположенные в различных папках. Я хочу, чтобы пользователь мог создавать новые каталоги / файлы и даже выбирать существующий файл. Уже есть пример кода для этого?

Ответы [ 3 ]

5 голосов
/ 26 мая 2011

Я не знаю насчет примера кода, но это было бы не слишком сложно, используя NSFileManager и UITableView.

Вы можете получить массивы содержимого каталога, используя subpathsOfDirectoryAtPath:error и связанные методы файлового менеджера. Эти массивы, в свою очередь, могут заполнять UITableView. Было бы довольно легко собрать навигационный контроллер, который мог бы отображать серию табличных представлений, показывающих иерархию файлов.

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

2 голосов
/ 26 мая 2011

Руководство по программированию iOS говорит, что

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

Предполагается, что вы пытаетесь реализовать функцию просмотра файлов для своего каталога документов.

0 голосов
/ 29 ноября 2016

Я автор FileExplorer , который является файловым браузером для iOS и отвечает большинству ваших требований.Вот некоторые функции моего элемента управления:

  1. Возможность выбора файлов и / или каталогов, если в этом есть необходимость
  2. Возможность удаления файлов или / и каталогов, если естьдля этого необходима
  3. Встроенная функция поиска
  4. Просмотр аудио, видео, изображений и файлов PDF.
  5. Возможность добавления поддержки для файлов любого типа.

Вы можете найти мой контроль здесь .

...