Skip to content

Shintaro-Sugawara/PathList

Repository files navigation

License: Free version MIT License: Pro version Proprietary Platform: Windows Language: Python 3.10+


This project has two editions:

  • Free version: MIT licensed, source code available
  • Pro version: Proprietary, closed source

README in Other Languages


Where to Get the Application (Microsoft Store)


Path List / Path List Pro

This tool is a lightweight tool that quickly and easily generates a list of full file paths (absolute paths) from folders.
In the Pro version, you can also extract folder contents in tree structure and export the results to Excel or similar formats.

It fully supports Unicode, ensuring correct handling of characters from any language.
The application interface is available in Japanese, English, and German, with more languages planned.

This app does not access the web, display ads, or modify the registry.
It does not communicate with external servers or collect any personal data, ensuring complete safety and privacy.


How to Use (Free and Pro versions)

UsageAndUI_EN

  1. Launch the application.
  2. Drag and drop a folder (or its shortcut) onto the displayed dialog. You can identify whether the drag-and-drop has been completed by the display on the dialog.
    • If you drag and drop a file (or its shortcut), the parent directory of that file will be the extraction target.
    • You can drag and drop multiple folders and multiple files at the same time. (Tree mode is not supported.) This tool ensures that the same folder is not included more than once in the output.
  3. In the dialog, select the desired output settings and click [OK].
    • If you want to use the default settings, just press [Enter].
  4. After the output is complete, a list file will be created on your desktop.

Screenshots (English)

The application's display language automatically switches according to the Windows locale settings.
Examples of the user interface in each language are shown in the corresponding language-specific README files.


Output Samples (English)

Examples of output files generated by the application.
Please use them as a reference for checking the actual output content and formatting.


About Free and Pro Versions

The free version is a fully functional app packed with features the developer personally uses every day.
To ensure a smooth experience, it does not display ads, impose usage limits, or prompt you to upgrade to the Pro version.

The Pro version adds the following features:
The tree-structured view and Excel output features are especially useful.

  1. In addition to path listing (List mode), you can generate output in a tree structure (Tree mode).
  2. You can filter file and folder names (excluding paths) by search keyword.
    • Example: Searching for ".xlsx" (suffix match) extracts Excel files.
  3. You can extract the following information:
    • File/folder name (excluding path)
    • Size
    • Timestamps (created, modified, accessed)
  4. Output format options:
    • .txt
    • .csv
    • .csv (fields enclosed in double quotes)
    • .xlsx

Feature List (List Mode)

  • Target: Files / Folders
  • Include subfolders: Yes / No
  • Search keyword (Pro version only)
  • Size (Pro version only)
  • File/folder name (excluding path) (Pro version only): with/without extension
  • Timestamps (Pro version only): created / modified / accessed
  • Output formats (Pro version only): Text / CSV / Quoted CSV / Excel
    Note: Excel files can be generated even if Microsoft Excel is not installed.

Note: In Command Prompt, Unicode characters (e.g., "Résumé") may display correctly on screen but become garbled in output files.
Path List and Path List Pro support Unicode and correctly output characters from any language.

Equivalent Command Prompt examples:

dir /b /s /a-d > %USERPROFILE%\desktop\FileList.txt
dir /b /s /ad > %USERPROFILE%\desktop\FolderList.txt

Feature List (Tree Mode) [Pro version only]

  • Retrieve file info: Yes / No (equivalent to tree /f option)
  • Output style: Normal / ASCII characters (equivalent to tree /a option)

Note: In English/German environments, the /a option affects screen output in Command Prompt,
but file output is always in /a format. Path List Pro allows output without /a, matching the on-screen display.

Reference command:

tree /f > %USERPROFILE%\desktop\FileTree.txt

Other Details

  • The UI uses a font size 1pt larger than the system default for better readability.
  • High DPI support: compatible with high-resolution displays and scaling settings.

Supported Languages

  • English, German, Japanese
  • Automatically switches according to the Windows locale ("Language and Region" settings)
  • For languages other than Japanese and German, English is used.

Development and Test Environment

  • OS: Windows 11 Pro 24H2 (Japanese), Windows 11 Home 24H2 (English/German)
  • CPU: AMD Ryzen 7 8845HS
  • Memory: 32GB
  • English and German environments were tested on Hyper-V (virtual machines).
  • Designed for Windows 10 and 11 (operation on all editions, such as SE or Education, is not guaranteed).

Testing and Verification


Programming Language

  1. Python 3.10.11 (CPython)
  2. Standard Libraries:
    • locale: get locale (language and region)
    • sys: get command-line arguments
    • os: path handling, existence check, listing
    • ctypes: Windows API (high DPI support)
    • datetime: get date/time
    • threading: background processing (Pro version only)
    • gc: GC control for COM release (Pro version only)
  3. External Libraries:
    • wxPython: GUI
    • pywin32 (win32com.client): get .lnk targets, COM operations
    • openpyxl: Excel output (Pro version only, lazy loading)

Version History

Free Version

Version Date Description
1.00 2025-11-08 Initial release
1.10 2025-11-24 Optimized for Microsoft Store distribution (improved MSIX functionality)

Pro Version

Version Date Description
1.00 2025-11-08 Initial release
1.10 2025-11-24 Optimized for Microsoft Store distribution (improved MSIX functionality)

Contact

  • 📧 s.sugawara.dev@gmail.com
  • Please send feedback, requests, or bug reports to the above address.
  • This application supports multiple languages in its user interface.
    Inquiries made in languages other than Japanese will be handled using AI-based translation.
    While I make every effort to respond sincerely to all feedback, please understand that this app is developed and supported by an individual.
    As such, responses may take some time, and occasional misunderstandings may occur due to automatic translation.

About Contributions

For more details, please refer to the documentation below.


Support for Development and Maintenance

  • If you'd like to support ongoing improvements and maintenance, you're welcome to contribute here.
    Stripe Payment Links
  • If you haven't purchased the Pro version, please consider purchasing it instead of donating.

Copyright

  • All rights to Path List / Path List Pro belong to the developer.
  • The Pro version binary/code is closed-source. Redistribution, modification, decompilation, and reverse engineering are prohibited.
  • The source code of the free version is released under the MIT License.
    View PathList_1.10.py on GitHub
  • Other than the Microsoft Store payment for the Pro version, no additional license fees are required.
  • © 2025 S. Sugawara All rights reserved.

About

Path List / Path List Pro – A Windows utility to list, export, and visualize full file paths and directory trees. Multilingual support (English, Japanese, German; additional languages planned).

Topics

Resources

Contributing

Stars

Watchers

Forks

Contributors

Languages