21 lines
414 B
Go
21 lines
414 B
Go
package gui
|
|
|
|
import (
|
|
"os/exec"
|
|
"runtime"
|
|
)
|
|
|
|
// openDirectory 调用系统文件管理器打开目录,供日志面板「打开日志目录」使用。
|
|
func openDirectory(dir string) error {
|
|
var cmd *exec.Cmd
|
|
switch runtime.GOOS {
|
|
case "darwin":
|
|
cmd = exec.Command("open", dir)
|
|
case "windows":
|
|
cmd = exec.Command("explorer", dir)
|
|
default:
|
|
cmd = exec.Command("xdg-open", dir)
|
|
}
|
|
return cmd.Start()
|
|
}
|