feat: migrate to golang

This commit is contained in:
2026-07-19 20:01:38 +08:00
parent 302d4e6bb5
commit a2630df9e0
69 changed files with 4750 additions and 3369 deletions

View File

@ -0,0 +1,13 @@
//go:build windows
package service
import "os"
// isExecutable is a no-op on Windows, which has no POSIX executable bit —
// executability there is determined by file extension/PATHEXT, not mode
// bits, matching the practical effect of Python's os.access(..., os.X_OK)
// which is nearly always true for regular files on Windows.
func isExecutable(info os.FileInfo) bool {
return !info.IsDir()
}