保存配置文件
(filename string)
| 158 | |
| 159 | // 保存配置文件 |
| 160 | func (kc *keyConfig) saveto(filename string) error { |
| 161 | kc.mu.Lock() |
| 162 | defer kc.mu.Unlock() |
| 163 | f, err := os.Create(filename) |
| 164 | if err != nil { |
| 165 | return err |
| 166 | } |
| 167 | defer f.Close() |
| 168 | return json.NewEncoder(f).Encode(kc) |
| 169 | } |
| 170 | |
| 171 | type group struct { |
| 172 | mu sync.Mutex |