返回Go-on Windows中正在处理的打开文件
在Go-on Windows中获取进程打开的文件数的最佳方法是什么?我试图避免使用包装器,因为它不能被重新分发。在Linux/Mac上,可以使用返回Go-on Windows中正在处理的打开文件,windows,process,go,handle,Windows,Process,Go,Handle,在Go-on Windows中获取进程打开的文件数的最佳方法是什么?我试图避免使用包装器,因为它不能被重新分发。在Linux/Mac上,可以使用os/exec包调用lsof命令,但在Windows中似乎没有本机的lsof等效命令;在Windows上执行的噩梦。Cygwin ftw?@evanmcdonnal lol,嗯……不确定Cygwin是否是一个选项……如果它太复杂而无法实现,我可能不得不重新考虑我的方法。从cgo测试来看,类似这样的东西怎么样:?有没有一种方法可以将其与os.Getpid(
os/exec
包调用lsof
命令,但在Windows中似乎没有本机的lsof
等效命令;在Windows上执行的噩梦。Cygwin ftw?@evanmcdonnal lol,嗯……不确定Cygwin是否是一个选项……如果它太复杂而无法实现,我可能不得不重新考虑我的方法。从cgo测试来看,类似这样的东西怎么样:?有没有一种方法可以将其与os.Getpid()
结合起来,以获取当前正在执行的Go程序的句柄计数?