0 前言当前已有许多成熟的文件管理器(Nautilus、Thunar、Dolphin),但代码复杂、不便阅读理解;现有的简单实现又依赖其它模块,如fm以Rust加Relm4框架、Miller columns视图,外加libpanel、GtkSourceView等附加库搭建[1]。其实GTK4自身备齐了所需的机制:GFile抽象文件路径、