源于golang群中再次提到windows下获取磁盘空间的方法
由于golang的api并非完全跨平台, golang本身并没有直接提供windows下的方式
syscall.Syscall系列方法
当前共...参数都形如
syscall.Syscall(trap, nargs, a1, a2, a3)
第二个参数, nargs 即参数的个数,一旦传错, 轻则调用失败,重者直接APPCARSH
多余的参数,...获取磁盘空间
//首先,准备输入参数, GetDiskFreeSpaceEx需要4个参数, 可查MSDNdir := "C:"lpFreeBytesAvailable := int64(0) //注意类型需要跟API...的类型相符lpTotalNumberOfBytes := int64(0)
lpTotalNumberOfFreeBytes := int64(0)//获取方法的引用kernel32, err := syscall.LoadLibrary...这里用来Must开头的方法, 如不存在,会panic.