朋友的問題.雖然這玩意只玩過一次.
但還是為這問題再去玩了一下.順道筆記一下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| package main
import ( "os" "io/ioutil" )
const ( FILENAME = "test.txt" )
func createFile() { file, err := os.Create(FILENAME)
if err != nil { panic(err) }
defer file.Close() }
func appendContent() { file, openErr := os.OpenFile(FILENAME, os.O_APPEND | os.O_WRONLY, 0666)
if openErr != nil { panic(openErr) }
defer file.Close()
_, writeErr := file.WriteString("This is a test content 1\n")
if writeErr != nil { panic(writeErr) } }
func exampleForIOUtilWriteFile() { ioutil.WriteFile(FILENAME, []byte("This is a test content 2\n"), os.ModeAppend) }
func main() {
_, err := os.Stat(FILENAME)
if os.IsNotExist(err) { createFile() }
appendContent() // exampleForIOUtilWriteFile() }
|