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
}