How to identify whether the item of a directory is a file or a directory using Net::SFTP
or ruby code?
How can I identify if an item is a file or a directory using Net::SFTP?
1.6k Views Asked by Aditya At
3
There are 3 best solutions below
0

The do_stat
method seems like it could get you that information. See also the documentation for Net::SFTP::Attributes
and perldoc -f stat
.
0

To illustrate the use of Manni's recommendation:
use Fcntl(:mode);
my $permissions = $sftp->do_stat($path)->perm();
my $is_directory = S_ISDIR($permissions);
At least two ways to do it in SFTP and Ruby: