使用go语言获取文件状态信息

在 我们使用了四种方法对文件进行写的操作,本篇来看看怎么获取文件的状态信息,这里同样的我们需要创建一个Filestatusdemo作为工程主目录,common目录作为公共函数目录,output作为输出目录,这时我们先将我们上一篇用到的两个函数先复制过来,如下:

使用go语言获取文件状态信息

common function

上一篇我们使用了四种方法对文件进行写的操作,这里同样的我们先复制第一个方法放到common函数里面,不过这里进行稍微的修改,我们只需要输入文件的名称和要写入的信息,然后让函数返回是否写入以及写入了多少个字节,如下:

使用go语言获取文件状态信息

writting file funciton

通过上面这个函数,我们就可以得到一个文件,这时我们可以对文件的状态进行查看,所以我们要通过系统提供的函数进行构造一些小函数来获取文件的名称、权限、修改时间、和大小。如下:

使用go语言获取文件状态信息

filename and filemode

使用go语言获取文件状态信息

modtime and size

这时,我们就可以写主函数了,这时定义好文件的路径和要输入的内容然后调用刚刚我们定义好的公共函数即可,如下:

使用go语言获取文件状态信息

main funciton

这时让我们来执行一些程序,看看是否按照我们想象的那样输出,如下:

使用go语言获取文件状态信息

result

非常好,程序的输出正如我们想象的那样,好了,本篇到此结束。


  • May you share freely, never taking more than you give.

  • 愿你宽心与人分享,所取不多于你所施与。



分享到:


相關文章: