需求:
开发了一个module包A,里面有个文本文件
A有个初始化方法会读取这个文本文件,我在项目B里调用A的初始化方法,如果项目B里
没有同名的文本文件就会报错。
请问怎么才能让B项目中引用的A包读取A包自己的文件?
```
func LoadFromFile(path string ) {
if len(path) == 0 {
path = DEFAULT_REPORTKEY_FILE_PAHT
}
file, err := os.OpenFile(path, syscall.O_RDONLY, 0600)
if err != nil {
return
}
all, err := ioutil.ReadAll(file)
if nil != err {
return
}
putMap(string(all))
}
```
根据传入的一个txt文件路径加载到map中,在项目B中引入A包,只有B中有这个txt文件才能正常加载,否则就报错了,文件不存在
#5
更多评论