OpenReader 打开文件reader
(do func(reader io.Reader))
| 45 | |
| 46 | // OpenReader 打开文件reader |
| 47 | func (file *File) OpenReader(do func(reader io.Reader)) error { |
| 48 | if file == nil || file.abspath == "" { |
| 49 | return nil |
| 50 | } |
| 51 | f, err := os.Open(file.abspath) |
| 52 | if err != nil { |
| 53 | return err |
| 54 | } |
| 55 | defer f.Close() |
| 56 | do(f) |
| 57 | return nil |
| 58 | } |
| 59 | |
| 60 | // ReadLine 按行读取文件内容 去除行尾换行符 |
| 61 | func (file File) ReadLine(do func(line string)) { |
no test coverage detected