An implementation of
ioutil.TempFile
, but also with
an additional parameter for a deterministic suffix.
This is a workaround for golang/go#4896.
import "github.com/JensRantil/tempfile"
myFile, err := tempfile.TempFile("", "my-prefix", "my-suffix")
if err != nil {
handleError(err)
}
defer myFile.Close()
defer func() {
if err := os.Remove(myFile.Name()); err != nil {
handleRemovalError(err)
}
}()
doSomethingWith(myFile)