now detects documents

This commit is contained in:
2026-05-17 03:00:47 +02:00
parent ae21fe1d98
commit f1a245ef19
5 changed files with 53 additions and 83 deletions
+20
View File
@@ -0,0 +1,20 @@
const std = @import("std");
const classify = @import("classify.zig");
pub fn organize(io: std.Io, dir: std.Io.Dir, name: []const u8) !void {
const category = classify.classify(name);
try ensureCategoryDir(io, dir, category);
}
fn ensureCategoryDir(io: std.Io, dir: std.Io.Dir, category: classify.Category) !void {
const dest = switch (category) {
.image => "Pictures",
.document => "Documents",
.music => "Music",
.video => "Videos",
.code => "Code",
.other => return,
};
try dir.createDirPath(io, dest);
}