c# 异步编程(await Task.Run({});)
func Writefile(filename string, str string) {
if checkFileExist(filename) {
f, err1 = os.OpenFile(filename, os.O_WRONLY|os.O_APPEND, 0666)
fmt.Println("文件存在")
} else {
f, err1 = os.Create(filename)
fmt.Println("文件不存在")
}
defer f.Close()
//写入文件时,使用带缓存的 *Writer
write := bufio.NewWriter(f)
n, err1 := write.WriteString(str+"\n")
//Flush将缓存的文件真正写入到文件中
write.Flush()
println(n)
if err1 != nil {
return
}
}
func checkFileExist(filename string) bool {
var exist = true
if _, err := os.Stat(filename); os.IsNotExist(err) {
exist = false
}
return exist
}