来源:自学PHP网 时间:2019-08-07 16:47 作者:小飞侠 阅读:次
[导读] 举例详解Go语言中os库的常用函数用法...
(f *File).Name()这个函数是返回文件的名称,函数原型func (f *File) Name() string要文件的指针操作,返回字符串,感觉比较鸡助的方法底层实现
复制代码 代码如下:
func (f *File) Name() string { return f.name } import ( "fmt" "os" ) func main() { (f *File).Read()这个是函数的指针来操作的,属于*FIlE的method,函数原型func (f *File) Read(b []byte) (n int, err error)输入读取的字节数,返回字节的长度和error信息
复制代码 代码如下:
import ( "fmt" "os" ) func main() { (f *File).ReadAt()这个函数的原型是func (f *File) ReadAt(b []byte, off int64) (n int, err error)加入了下标,可以自定义读取多少
复制代码 代码如下:
import ( "fmt" "os" ) func main() { (f *File).Readdir()函数原型func (f *File) Readdir(n int) (fi []FileInfo, err error),我们要打开一个文件夹,然后设置读取文件夹文件的个数,返回的是文件的fileinfo信息
复制代码 代码如下:
import ( "fmt" "os" ) func main() { (f *File).Readdirnames这个函数的作用是读取目录内的文件名,其实上一个函数我们已经实现了这个函数的功能,函数的原型func (f *File) Readdirnames(n int) (names []string, err error),跟上边一下只不过返回的是文件名 []string的slice
复制代码 代码如下:
import ( "fmt" "os" ) func main() { (f *File).Seek()这个函数大家一看就懂了,就是偏移指针的地址,函数的原型是func (f *File) Seek(offset int64, whence int) (ret int64, err error) 其中offset是文件指针的位置 whence为0时代表相对文件开始的位置,1代表相对当前位置,2代表相对文件结尾的位置 ret返回的是现在指针的位置
复制代码 代码如下:
import ( "fmt" "os" ) func main() { (f *File) Write像文件中写入内容,函数原型func (f *File) Write(b []byte) (n int, err error)返回的是n写入的字节数
复制代码 代码如下:
import ( "fmt" "os" ) func main() { (f *File) WriteAt()在偏移位置多少的地方写入,函数原型是func (f *File) WriteAt(b []byte, off int64) (n int, err error)返回值是一样的
复制代码 代码如下:
import ( "fmt" "os" ) func main() { (f *File).WriteString()这个很简单了,写入字符串函数原型func (f *File) WriteString(s string) (ret int, err error)返回值一样的了
复制代码 代码如下:
import ( "fmt" "os" ) func main() { |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com