...
1
2
3
4
5
6
7
8 package gutil
9
10 import (
11 "io"
12 "io/ioutil"
13 )
14
15 func NopCloser(r io.Reader) io.ReadCloser {
16 return ioutil.NopCloser(r)
17 }
18
19 func ReadAll(r io.Reader) ([]byte, error) {
20 return ioutil.ReadAll(r)
21 }
22
23 func ReadDir(dirname string) ([]string, error) {
24 files, err := ioutil.ReadDir(dirname)
25 if err != nil {
26 return nil, err
27 }
28
29 var names []string
30 for _, file := range files {
31 names = append(names, file.Name())
32 }
33
34 return names, nil
35 }
36
37 func ReadFile(filename string) ([]byte, error) {
38 return ioutil.ReadFile(filename)
39 }
40
41 func MkdirTemp(dir, pattern string) (string, error) {
42 return ioutil.TempDir(dir, pattern)
43 }
44
45 func WriteFile(filename string, data []byte) error {
46 return ioutil.WriteFile(filename, data, 0644)
47 }
48
View as plain text