一、建立
建立文件函数:
func Create(name string) (file *File, err Error)
func NewFile(fd int, name string) *File
具体见官网:http://golang.org/pkg/os/#Create
二、打开文件函数:
func Open(name string) (file *File, err Error)
func OpenFile(name string, flag int, perm uint32) (file *File, err Error)
具体见官网:http://golang.org/pkg/os/#Open
三、写文件
写文件函数:
func (file *File) Write(b []byte) (n int, err Error)
func (file *File) WriteAt(b []byte, off int64) (n int, err Error)
func (file *File) WriteString(s string) (ret int, err Error)
具体见官网:http://golang.org/pkg/os/#File.Write
写文件示例代码:
package main
import (
"os"
"fmt"
)
func main() {
userFile := "test.txt"
fout,err := os.Create(userFile)
defer fout.Close()
if err != nil {
fmt.Println(userFile,err)
return
}
for i:= 0;i<10;i++ {
fout.WriteString("Just a test!\r\n")
fout.Write([]byte("Just a test!\r\n"))
}
}
四、读文件
读文件函数:
func (file *File) Read(b []byte) (n int, err Error)
func (file *File) ReadAt(b []byte, off int64) (n int, err Error)
读文件示例代码:
package main
import (
"os"
"fmt"
)
func main() {
userFile := "test.txt"
fin,err := os.Open(userFile)
defer fin.Close()
if err != nil {
fmt.Println(userFile,err)
return
}
buf := make([]byte, 1024)
for{
n, _ := fin.Read(buf)
if 0 == n { break }
os.Stdout.Write(buf[:n])
}
}
五、删除文件
函数:
func Remove(name string) Error
分享到:
相关推荐
一、建立与打开 二、写文件 三、读文件 四、删除文件
本文实例讲述了Go语言文件操作的方法。分享给大家供大家参考。具体如下: 关闭文件: 代码如下:func (file *File) Close() os.Error { if file == nil { return os.EINVAL } e := syscall.Close(file.fd) ...
项目名称:gosql - 高效便捷的Go语言数据库操作库 项目语言:Go 文件构成:共计40个文件,包括: - Go 源码文件:30个 - Markdown 文档:3个 - YAML 配置文件:1个 - Git 忽略配置:1个 - 许可证文件:1个 - ...
editorconfig-core-go - Go语言的Editorconfig文件解析和操作
本文给大家汇总介绍了go语言中的文件操作的代码,包括文件的读写,文件的新建打开和删除等,希望对大家学习go语言能够有所帮助
标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种...
本文实例讲述了Go语言判断文件或文件夹是否存在的方法。分享给大家供大家参考,具体如下: Golang 判断文件是否存在有点怪异,是根据在操作文件时返回的错误信息来判断的,而不能直接根据路径判断 版本1: 代码如下...
go语言一般使用在linux等开发环境下 Window下go语言开发包比较少见 除了开发包还上传了如何配置环境的文字. 大家可以按照文件的步骤操作,即可体验window下的go开发
标准库: Go语言的标准库包含了很多实用的包,例如网络编程、加密、文件操作等。 接口: Go语言的接口系统允许实现多态性,而不需要继承某个特定的类。 编译与执行: Go语言是编译型语言,编译后的二进制文件可以在...
标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种...
标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种...
2.Go语言基础 2.1. 你好,Go 2.2. Go基础 2.3. 流程和函数 2.4. struct 2.5. 面向对象 2.6. interface 2.7. 并发 2.8. 小结 3.Web基础 3.1 web工作方式 3.2 Go搭建一个简单的web服务 3.3 Go如何使得web工作 3.4 Go的...
标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种...
本文实例分析了GO语言文件的创建与打开用法。分享给大家供大家参考。具体分析如下: 文件操作是个很重要的话题,使用也非常频繁,熟悉如何操作文件是必不可少的。Golang 对文件的支持是在 os package 里,具体操作都...
标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种...
标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种...
GO语言的标准库非常丰富,涵盖了文件操作、网络编程、加密解密、JSON解析等常用功能,这使得开发者可以更加高效地进行开发。同时,GO语言也拥有强大的第三方库支持,可以方便地扩展语言的功能。 GO语言的编译速度...
标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种...
丰富的标准库:Go语言提供了丰富的标准库,包括网络、文件操作、加密、数据解析等各种功能,开发者可以直接使用标准库来提高开发效率。 应用领域: 网络编程:Go语言的并发支持和高性能使其成为编写网络服务器和...