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.