//go:build windows package api import "golang.org/x/sys/windows" // listLogicalDrives 列出 Windows 所有可用的盘符(如 C:\、D:\)。 // 只有 Windows 编译时才需要这个函数(见文件顶部的 //go:build windows)。 func listLogicalDrives() []string { bits, err := windows.GetLogicalDrives() if err != nil { return nil } drives := make([]string, 0, 26) // 26 个字母逐个检查,看哪个盘存在 for i := 0; i < 26; i++ { if bits&(1<