Logo

Programming-Idioms

History of Idiom 138 > diff from v3 to v4

Edit summary for version 4 by programming-idioms.org:
[Go] Cleanup defer os.Remove(tmpfile.Name())

Version 3

2016-07-12, 14:46:21

Version 4

2016-07-13, 13:11:10

Idiom #138 Create temp file

Create a new temporary file on filesystem, for writing.

Idiom #138 Create temp file

Create a new temporary file on filesystem, for writing.

Imports
import "io/ioutil"
Imports
import "io/ioutil"
Code
tmpfile, err := ioutil.TempFile("", "")
Code
tmpfile, err := ioutil.TempFile("", "")
Comments bubble
tmpfile has type *os.File.

Use tmpfile.Name() if you need the pathname.
Comments bubble
tmpfile has type *os.File.

Use tmpfile.Name() if you need the pathname.

Consider defer os.Remove(tmpfile.Name()) for cleanup.
Doc URL
https://golang.org/pkg/io/ioutil/#TempFile
Doc URL
https://golang.org/pkg/io/ioutil/#TempFile
Demo URL
https://play.golang.org/p/CE0qLWoPL4
Demo URL
https://play.golang.org/p/CE0qLWoPL4