Path.iterdir

Path.iterdir(...)

Description

Documentation for Path.iterdir.

Python Python Pathlib Official Docs

Real-World Examples

Practical code examples showing how Path.iterdir is used in real projects.

type='directory',
            path=relative_to_base,
            parentId=parent_id
        )

        entries = sorted(Path(path).iterdir())
        for entry in entries:
            # Skip hidden files
            if entry.name.startswith('.'):
                continue

            relative_path = os.path.relpath(str(entry), base_directory)
            entry_id = generate_id(
                'dir' if entry.is_dir() else 'file',
                relative_path
            )

            if entry.is_dir():
                items[entry_id] = FileInfo(
                    id=entry_id,
                    name=entry.name,
                    path=relative_path,
                    type='directory',
                    parentId=root_id
                )
# Precisamos renomear para target_dir

                    extracted_dirs = [

                        d for d in Path(parent_dir).iterdir()

                        if d.is_dir() and d.name.startswith(f"{repo}-")

                    ]

                    if extracted_dirs:

                        extracted_path = extracted_dirs[0]

                        if os.path.exists(target_dir):

                            safe_rmtree(target_dir)

                        os.rename(str(extracted_path), target_dir)

                        print(f"   [+] Repositorio baixado e extraido com sucesso (ZIP)")

                        return True