INNER CODE UNIT · Python
list_extracted_files
FuzzingLabs/mcp-security-hub · binary-analysis/binwalk-mcp/server.py:147
def list_extracted_files(extraction_dir: Path, max_files: int = 100) -> list[str]:
"""List files in extraction directory."""
files = []
if extraction_dir.exists():
for path in extraction_dir.rglob("*"):
if path.is_file():
files.append(str(path.relative_to(extraction_dir)))
if len(files) >= max_files:
break
return files
async def run_binwalk_scan(
filepath: str,
scan_type: str = "signature",
extract: bool = False,
timeout: int | None = None,
) -> ScanResult: