在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
// Discard 是一个 io.Writer 接口,调用它的 Write 方法将不做任何事情 // ReadAll 读取 r 中的所有数据,返回读取的数据和遇到的错误。 // ReadFile 读取文件中的所有数据,返回读取的数据和遇到的错误。 // WriteFile 向文件中写入数据,写入前会清空文件。 // ReadDir 读取指定目录中的所有目录和文件(不包括子目录)。 // NopCloser 将 r 包装为一个 ReadCloser 类型,但 Close 方法不做任何事情。 // TempFile 在 dir 目录中创建一个以 prefix 为前缀的临时文件,并将其以读 // TempDir 功能同 TempFile,只不过创建的是目录,返回目录的完整路径。 示例: // 示例:读取目录 func main() { rd, err := ioutil.ReadDir("/") fmt.Println(err) for _, fi := range rd { if fi.IsDir() { fmt.Printf("[%s]\n", fi.Name()) } else { fmt.Println(fi.Name()) } } } ------------------------------ // 示例:临时目录、临时文件 func main() { // 创建临时目录 dir, err := ioutil.TempDir("", "Test") if err != nil { fmt.Println(err) } defer os.Remove(dir) // 用完删除 fmt.Printf("%s\n", dir) // 创建临时文件 f, err := ioutil.TempFile(dir, "Test") if err != nil { fmt.Println(err) } defer os.Remove(f.Name()) // 用完删除 fmt.Printf("%s\n", f.Name()) } //写入文件 package main import ( "io/ioutil" ) func main() { content := "hello world!" ioutil.WriteFile("a.txt",[]byte(content),0777) }
|
请发表评论