У меня есть tableView, который перечисляет каталог содержимого, который включает в себя файлы jpg, pdf, zip, mp3, mp4, sql, .. и даже папки. На следующем этапе у меня есть detailView, который отображает некоторые свойства выбранного файла, такие как fileName, fileSize, filePath, fileType. Все отлично работает.
Но на самом деле я включил дополнительную функцию в detailView.
То есть
- Если выбранный файл в tableView является файлом изображения, он открывает imageView в detailView для отображения этого изображения.
- Если выбранный файл представляет собой mp3, он открывает проигрыватель для воспроизведения песни в detailView.
- Если выбранный файл является файлом видео или mp4, он открывает проигрыватель для воспроизведения этого видео в detailView.
- Для других файлов он выдвигает alertView на предмет того, что это неизвестный файл.
(и я застрял здесь ..) 5. Если выбранный элемент является папкой, он должен снова открыть tableView, который отображает содержимое папки.
То есть он должен открывать вложенные файлы и подпапки в табличном представлении, которое должно быть рекурсивной функцией. Пожалуйста, помогите мне сделать это ..
Я думаю, что мои скриншоты могут дать некоторые идеи.
Это мой просмотр таблицы с указанием содержимого моего каталога.
где "SQLTutorial" - это папка в списке выше
Это подробный вид файла изображения
Это подробный вид видеофайла
Это подробный вид аудио файла
Пожалуйста, помогите мне завершить процесс с примерами кодов для просмотра папок и подпапок в табличном представлении. Заранее спасибо.