在Java项目中使用JSch for SFTP。我想要获取目录中的所有文件属性。但有两种方法可以检索文件或目录的文件属性。
public SftpATTRS stat(String path) public SftpATTRS lstat(String path)
这两种方法有什么不同?
- lstat():方法遵循符号链接(即返回链接的属性而不是目标)
- stat():方法不遵循符号链接(即返回目标的属性而不是链接)
例如,您有一个符号链接 'myhome
',它实际上是 /u02/home/alamba
的快捷方式。
使用 stat(),您将获得链接目标的属性 “/u02/home/alamba” 文件夹。使用 lstar() 统计信息,您将获得 “myhome” 链接的属性。