|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package env
-
- import (
- "github.com/fsnotify/fsnotify"
- "golang.org/x/sys/windows/registry"
- "log"
- )
-
- /**
- * @author yuanrh
- * @description //环境变量
- * @date 2021/6/28 11:11
- **
- */
-
- //IFPS.exe 路径
- var IpfsPath string
-
- //工作目录
- var WorkSpace string
-
-
- //当前用户
- var CurrentUserPhone = "16666666666"
- var CurrentUserId = "330031270501289985"
-
- var LoginStatus = 0
-
- var IpfsApi = "10.240.10.238:5001"
-
- var GobalFileWatch *fsnotify.Watcher
-
-
- func InitWorkSpaceFromRegistry() error{
- key,err := registry.OpenKey(registry.CURRENT_USER, "Software\\杭州易云数字网络科技有限公司\\LOCKING-KIT", registry.READ)
- if err != nil{
- return err
- }
- defer key.Close()
- WorkSpace,_,err = key.GetStringValue("工作空间")
- if err != nil{
- return err
- }
- log.Println(WorkSpace)
- return nil
- }
-
- func SetWorkSpaceToRegistry(path string) error{
- key,err := registry.OpenKey(registry.CURRENT_USER, "Software\\杭州易云数字网络科技有限公司\\LOCKING-KIT", registry.WRITE)
- if err != nil{
- return err
- }
- defer key.Close()
- err = key.SetStringValue("工作空间", path)
- if err != nil{
- return err
- }
- WorkSpace = path
- log.Println(WorkSpace)
- return nil
- }
|