doFolder.fileSystem package

Module contents

File system operations module for doFolder.

This module provides comprehensive classes and functions for managing files and directories. It includes the main FileSystemItemBase abstract class and its concrete implementations File and Directory, along with utility functions for creating and identifying file system items.

Main classes: - FileSystemItemBase: Abstract base class for all file system items - File: Represents files with read/write/JSON operations - Directory: Represents directories with creation/traversal operations

Main functions: - createItem(): Factory function to create File or Directory objects - isFile()/isDir(): Type checking functions

Changed in version 2.3.0: fileSystem is now a subpackage, instead of submodule

Submodules

doFolder.fileSystem.classes module

File system item classes and abstractions.

This module defines abstract and concrete classes for representing files and directories, providing a unified interface for file system operations like reading, writing, copying, moving, and hashing.

Added in version 2.3.0.

doFolder.fileSystem.tools module

Utility functions for file system operations.

This module provides helper functions for creating file system items, type checking, and converting between different file system representations.

Added in version 2.3.0.