Unix
系统编程中的一个热门话题是Unix
文件权限。在本节中,假设你有足够的Unix
权限,你将学习如何输出任意文件的权限!程序名为permission.go
,分为三部分。permission.go
的第一部分代码如下:permission.go
的第二部分代码如下:os.Stat(filename)
调用返回一个大结构体,其中包含了许多数据。因为我们只对文件的权限感兴趣,我们调用Mode()
方式并打印输出。实际上,我们通过mode.String()[1:10]
打印了输出的一部分,因为它即是我们感兴趣的那部分。permission.go
将产生如下输出:ls(1)
输出可以验证permission.go
的正确性: