windows 树形文件列表如何快速定位到指定文件夹,应该用那些api实现?-灵析社区

销售经理537

**我目前在用go,有别的语言示例也可以** 比如安装软件时,有时候会跳出这样的文件夹选择窗口: ![](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/d34e49c607b2b8fa3ec286a9c55a4a2f.png) 这玩意体验太糟糕了。 目前只发现Direct Folders这软件能快速定位文件夹,比如它能直接打开到`d:\Software\` 这说明理论上是可行的,但我不知道它调用了哪些api,实在是不熟,惭愧。 请问,如果我想用go实现这一效果,应该找哪些资料呢? 谢谢

阅读量:28

点赞量:0

问AI
用walk库试试: package main import ( "github.com/lxn/walk" . "github.com/lxn/walk/declarative" ) func main() { var dlg *walk.FileDialog MainWindow{ Title: "My App", MinSize: Size{600, 400}, Layout: VBox{}, Children: []Widget{ PushButton{ Text: "Open File Dialog", OnClicked: func() { dlg = new(walk.FileDialog) dlg.FilePath = "d:\\Software\\" // 设置默认路径 dlg.ShowOpen(&MainWindow{}) }, }, }, }.Run() } 资料:winapi: "GitHub仓库" (https://link.segmentfault.com/?enc=vw9bM4vQ6PzhUMZuaQuU2g%3D%3D.tU1xPpaAIazanYtASEXM4Rtbhy1WJCH7LHJ0pa9CrLs%3D)