Skip to main content

Module logic

Module logic 

Source

Structs§

AnchoredPathsDatum
Relacja między katalogiem wykonania a katalogiem docelowym
PathContext
============================================================================ PATH CONTEXT (ZERO-COPY / STACK-BASED)
PathNode
Reprezentacja pojedynczego węzła ścieżki (buf + string)
PattExp
[DOMENA]: Silnie typowana lista rozwiniętych wzorców
PattRaw
[DOMENA]: Silnie typowana lista surowych wzorców
PatternsQueries
ScanMatchedDir
ScanMatchedFile
ScanMismatchedDir
ScanMismatchedFile
ScanNodeDirScanned
ScanNodeFileScanned
ScanNodeScanned
ScanPartition
ScanPartitionScanned
Skaner i filter systemu plików (Zunifikowane)
ScanStatsPartitioning
ScanStatsTreeFsScanned
TagTime

Enums§

ScanNodeIs

Traits§

PattEnvIndex
ScanAsMetadataNode
ScanMatchLabel

Functions§

file_backup
Tworzy kopię zapasową pliku dodając rozszerzenie .bak, jeśli plik istnieje.
file_ensure
Gwarantuje istnienie pliku: zapisuje go tylko wtedy, gdy nie istnieje.
file_remove
file_save_force
file_save_safe
Bezpieczny zapis: robi backup istniejącego pliku przed jego nadpisaniem.
file_save_safe_if_changed
Bezpieczny zapis z weryfikacją: nadpisuje (i robi backup) TYLKO wtedy, gdy nowa treść różni się od tej już zapisanej na dysku.
scan_file_is_binary
tag_from_time
Generuje TagTime na podstawie dowolnego obiektu czasu. Akceptuje wszystko, co implementuje Datelike i Timelike (np. DateTime, NaiveDateTime).
tag_from_time_now
Wygodny wrapper: Pobiera aktualny czas systemowy i od razu zwraca TagTime.
tag_to_time
Parsuje TagTime z powrotem do naiwnego obiektu czasu (NaiveDateTime). Ponieważ sam tag nie przechowuje strefy czasowej, zwracamy czas “naiwny”.