API / Minn\Support / Files

Files final class

Minn\Support\Files · public/minn/src/Minn/Support/Files.php · 66 lines

Recursive filesystem work behind WP_Filesystem_Direct: best-effort tree delete and chmod (suppressed errors, keep-going semantics, the AND of every step as the result), and the symbolic-to-octal permission string conversion. The facade class keeps the reference's argument handling and maps each operation here.

Public

staticoctalFromSymbolic(string $mode): string#

drwxr-xr-x (or any rwx string) to its octal digits, the reference's tallying shape.

staticdeleteTree(string $path): bool#

Delete a directory tree, files first, best effort; true only when everything went. A symlinked directory is unlinked, never followed: the dev sites symlink plugin folders into the tree, and a delete that reached through one would empty the real source.

staticchmodTree(string $path, int $mode): bool#

Apply a mode to every FILE under a directory (the directories themselves keep theirs); always reports true.