如何使用Net :: SFTP识别项目是文件还是目录?

Adi*_*tya 3 ruby perl net-sftp

如何识别目录项是使用Net::SFTP或ruby代码的文件还是目录?

inn*_*naM 6

do_stat方法似乎可以为您提供这些信息.另请参阅Net::SFTP::Attributes和的文档perldoc -f stat.


Ada*_*ire 5

为了说明Manni建议的使用:

use Fcntl(:mode);

my $permissions  = $sftp->do_stat($path)->perm();
my $is_directory = S_ISDIR($permissions);
Run Code Online (Sandbox Code Playgroud)