Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
返回Go-on Windows中正在处理的打开文件_Windows_Process_Go_Handle - Fatal编程技术网

返回Go-on Windows中正在处理的打开文件

返回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(

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