lstat为什么会返回-1?该如何处理

lstat为什么会返回-1?我写了一个测试文件,用lstat去获得一个文件信息,没问题。在我的另一个程序里,用lstat

lstat为什么会返回-1?
我写了一个测试文件,用lstat去获得一个文件信息,没问题。
在我的另一个程序里,用lstat去获得一个文件信息,返回-1,
错误代码是not   a   directory?
为什么不是目录就要返回-1啊?

[解决办法]
什么文件?//