Change Log

The change log is automatically generated by the buildDoc.py script.

Version 2.2.4

  • New Hash Api

    • Newly add doFolder.hashing module to provide a unified interface for hashing operations.

    • The File.hash method now using doFolder.hashing module instead of hashlib directly.

    • Support caching of calculated Hash values and guide to the expiration conditions

    • Support multi-threaded computation of hash

    • During the calculation process, support for automatic streaming reading of files is provided.

For more details, please refer to the changelog.

Version 2.2.0

  • Newly added Compare API

    • Use the compare module to compare two directories or files

    • Use the getDifference method to get the difference details between two directories or files

    • You can control how to compare files by setting the compareMode parameter

For more details, please refer to the changelog.

Version 2.1.3

  • Extract the custom theme into the ksphinx package

  • Sort out dependencies

For more details, please refer to the changelog.

Version 2.1.2

  • Use Sphinx to generate documentation

  • Move enum class to a separate file

  • Optimize document annotations

For more details, please refer to the changelog.

Version 2.1

  • The object structure was redesigned

  • Add createItem method to create a file or directory automatically

  • Redesign the get, create, has methods of the Directory class

From Version 1.0

  • Manage the path using the built-in pathlib

  • Change the class name from Folder to Directory(Maintain compatibility with the name Folder is still retained)

  • When creating the File class, redirection to Directory is allowed