对于普通用户来说,通过命令或单击鼠标就可以进行文件的操作。Linux的桌面版、Windows和macOS(图2-1为macOS的GUI)等都提供基于GUI的方式来访问文件系统。我们可以通过单击鼠标实现文件的基本操作。但是作为程序员,如果想通过程序实现文件操作又应该如何做呢?
图2-1 macOS的GUI
本节的实例已经在Ubuntu 18.04下通过测试,理论上在CentOS等其他发行版也不会有问题。