LarkSDK中FileSystem中关于LDir和LFileInfo的语义和设计的总结。
语义明确
QDir和QFileInfo的语义一直以来都比较令人费解。我们知道文件和目录的关系是:目录是一种特殊的文件。按照QDir和QFileInfo的命名来讲,应该是QDir管理目录,QFileInfo管理文件,但是实际上这两个类的功能是非常混乱的,QDir可以操作文件,QFileInfo也可以操作目录。而初版的LDir和LFileInfo也是完全按照QT的思维走的,因此导致该部分的语义非常混乱,让我们和用户感到非常费解。