视频上云/网络穿透/拉转推工具EasyNTS新增获取windows所有盘符信息功能的实现

盘符是DOS、WINDOWS系统对于磁盘存储设备的标识符。对于UNIX,LINUX系统来说,则没有盘符的概念,但是目录和路径的概念是相同的。

130.png

在EasyNTS上云网关平台中,点击文件管理,进入文件管理的页面,如果是windows的设备,会读取windows的盘符信息,但是只能获得当前设备的软件文件所在的盘符,并不能获取其他盘符的信息。

14.png

因为在设备中并没有读取和统计所有的盘符数据,设备中没有统计windows平台中有哪些盘符,所以接口之中没有其他盘符数据的返回。

我们此处如果需要获取所有盘符数据,可以通过获取磁盘的信息,将盘符统计出来,然后将盘符的数据放到一个数组里面,将数组传到前端。

15.png

参考代码:

    if runtime.GOOS == "windows" {
      letter = getDisk()
   }
   c.JSON(http.StatusOK, gin.H{
      "status": 1,
      "data":   files,
      "path":   path,
      "ds":     string(os.PathSeparator),
      "letter": letter,
   })
}

func getDisk() []string {
   var path []string
   parts, _ := disk.Partitions(true)
   for _, part := range parts {
      if usage, err := disk.Usage(part.Mountpoint); err == nil {
         path = append(path, usage.Path)
      }
   }
   return path
}

EasyNTS目前融合了网络穿透和视频流拉转推两个功能,做到一机多用,如果大家有兴趣,可以联系我们了解,当然,TSINGSEE青犀视频更多视频流媒体平台软件EasyNVR、EasyGBS等都支持搭配试用,欢迎咨询。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值