Structure of directories windows-manager

Hello everyone
I want to create a Windows handler; I already have the dependencies I need, but the problem I’m facing is how to handle the directory structure so that the application remains maintainable

enum DirEntry {
    File(String),
    UnresolvedDir(String),
    ResolvedDir(String, Vec<DirEntry>),
}