1234567891011121314 |
- package tmpfile
- import "os"
- // CreateTempFile creates a temp file with the given prefix
- // and returns the path to the temp file and a function to clean up the temp file
- func CreateTempFile(prefix string) (*os.File, func(), error) {
- file, err := os.CreateTemp(os.TempDir(), prefix)
- if err != nil {
- return nil, nil, err
- }
- return file, func() { os.Remove(file.Name()) }, nil
- }
|