func()

in sigar_windows.go [128:150]


func (self *FileSystemList) Get() error {
	drives, err := windows.GetAccessPaths()
	if err != nil {
		return errors.Wrap(err, "GetAccessPaths failed")
	}
	for _, drive := range drives {
		dt, err := windows.GetDriveType(drive)
		if err != nil {
			return errors.Wrapf(err, "GetDriveType failed")
		}
		fsType, err := windows.GetFilesystemType(drive)
		if err != nil {
			return errors.Wrapf(err, "GetFilesystemType failed")
		}
		self.List = append(self.List, FileSystem{
			DirName:     drive,
			DevName:     drive,
			TypeName:    dt.String(),
			SysTypeName: fsType,
		})
	}
	return nil
}