Path: blob/main/vendor/github.com/onsi/gomega/internal/gutil/using_ioutil.go
2893 views
//go:build !go1.161// +build !go1.1623// Package gutil is a replacement for ioutil, which should not be used in new4// code as of Go 1.16. With Go 1.15 and lower, this implementation5// uses the ioutil functions, meaning that although Gomega is not officially6// supported on these versions, it is still likely to work.7package gutil89import (10"io"11"io/ioutil"12)1314func NopCloser(r io.Reader) io.ReadCloser {15return ioutil.NopCloser(r)16}1718func ReadAll(r io.Reader) ([]byte, error) {19return ioutil.ReadAll(r)20}2122func ReadDir(dirname string) ([]string, error) {23files, err := ioutil.ReadDir(dirname)24if err != nil {25return nil, err26}2728var names []string29for _, file := range files {30names = append(names, file.Name())31}3233return names, nil34}3536func ReadFile(filename string) ([]byte, error) {37return ioutil.ReadFile(filename)38}3940func MkdirTemp(dir, pattern string) (string, error) {41return ioutil.TempDir(dir, pattern)42}4344func WriteFile(filename string, data []byte) error {45return ioutil.WriteFile(filename, data, 0644)46}474849