差异b/w在jSch中的ChannelSftp的lstat()和stat()方法

Ank*_*mba 4 java ssh sftp jsch

我在我的Java项目中使用jSch for SFTP.我想获取目录中的所有文件属性.但是有两种方法可以检索文件或目录的文件属性.

1. public SftpATTRS stat(String path)
2. public SftpATTRS lstat(String path)
Run Code Online (Sandbox Code Playgroud)

这两种方法有什么区别?请告诉我有用吗???

Dam*_*ght 6

lstat方法不遵循符号链接(即返回目标的属性而不是链接).

stat方法确实遵循符号链接(即返回链接的属性而不是目标).

例如,你有一个符号链接'myhome',它实际上是/ u02/home/alamba的快捷方式.

使用lstat,您将获得链接目标的属性,即'/ u02/home/alamba'文件夹.使用stat,您将获得'myhome'链接的属性.

ChannelSftp文档.

符号链接解释.