Папка для сканирования Android для файловAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Папка для сканирования Android для файлов

Сообщение Anonymous »

Учитывая путь папки от сборщика файлов, я хотел бы получить все папки и файлы в этой папке. Мне удалось сделать это в Windows, но не на Android (обнаружены только папки). < /P>
Я попробовал os.scandir (), os.listdir () из OS и Pathlib в get_files_in_folder функция. Могу ли я помочь? Пожалуйста, найдите ниже приложение, которое я пытаюсь запустить. pathlib < /p>
def get_files_in_folder (page):
# Получить все папки в пути папки
pales.files=maise keys ():
pathlib = pathlib.path (k)
# Получить все файлы и каталоги
all_entries = [child.name для ребенка в path.iterdir ()]
page .files [k] = all_Entries
page.update()образно >

Код: Выделить всё

def pick_files_result(e: ft.FilePickerResultEvent, page = page):
if e.path:
page.folder_path[e.path] = e.path
selected_path.value = f"path: {e.path}"

get_files_in_folder(page)
files_in_path.value = f"path: {page.files[e.path]}"
page.update()

pick_files_dialog = ft.FilePicker(on_result=pick_files_result)

# Register the file picker with the page
page.overlay.append(pick_files_dialog)

floating_action_button = ft.FloatingActionButton(
content=ft.Row(
[ft.Icon(ft.icons.ADD)], alignment="center", spacing=5
),
shape=ft.CircleBorder(),
width=100,
mini=True,
on_click = lambda _: pick_files_dialog.get_directory_path()
)
selected_path = ft.Text(value="No directory selected")
files_in_path=ft.Text(value="No files")

page.add(floating_action_button)
page.add(selected_path)
page.add(files_in_path)
запустить приложение Flet
ft.app(target=main)

Подробнее здесь: https://stackoverflow.com/questions/794 ... -for-files
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»