Я попробовал 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)
ft.app(target=main)
Подробнее здесь: https://stackoverflow.com/questions/794 ... -for-files
Мобильная версия