linux下几个stat函数的区别
lstat和stat的区别:
如果文件名指向的是一个软链,lstat会判断这个软链本身是否存在,而stat则会判断软链指向的文件是否存在
因此,使用ln -sf创建的软链,stat可能会失败,lstat则可以成功
fstat和stat的区别,fstat接受一个文件句柄为参数,而不是文件名
linux下几个stat函数的区别
lstat和stat的区别:
如果文件名指向的是一个软链,lstat会判断这个软链本身是否存在,而stat则会判断软链指向的文件是否存在
因此,使用ln -sf创建的软链,stat可能会失败,lstat则可以成功
fstat和stat的区别,fstat接受一个文件句柄为参数,而不是文件名