如何通过Net::SFTP在Ruby中准确判断远程服务器上的项目是文件还是目录?
- 内容介绍
- 文章标签
- 相关推荐
本文共计182个文字,预计阅读时间需要1分钟。
如何使用Net::SFTP或ruby代码识别目录项是文件还是目录?
`do_stat`方法似乎可以提供这些信息。请参考以下信息:
- 读取Net::SFTP的Attributes文档,了解如何获取文件或目录的信息。- 使用perldoc -f stat查看stat的文档,了解如何获取文件或目录的详细信息。
示例代码:
rubyrequire 'net/sftp'
连接到SFTP服务器Net::SFTP.start('hostname', 'username', password: 'password') do |sftp| # 列出目录内容 sftp.dir('directory_path') do |entry| if entry.type==Net::SFTP::TYPE_DIRECTORY puts #{entry.name} 是目录 else puts #{entry.name} 是文件 end endend
如何使用Net::SFTP或ruby代码识别目录项是文件还是目录?
do_stat方法似乎可以为您提供这些信息.另请参阅
Net::SFTP::Attributes和
perldoc -f stat的文档.本文共计182个文字,预计阅读时间需要1分钟。
如何使用Net::SFTP或ruby代码识别目录项是文件还是目录?
`do_stat`方法似乎可以提供这些信息。请参考以下信息:
- 读取Net::SFTP的Attributes文档,了解如何获取文件或目录的信息。- 使用perldoc -f stat查看stat的文档,了解如何获取文件或目录的详细信息。
示例代码:
rubyrequire 'net/sftp'
连接到SFTP服务器Net::SFTP.start('hostname', 'username', password: 'password') do |sftp| # 列出目录内容 sftp.dir('directory_path') do |entry| if entry.type==Net::SFTP::TYPE_DIRECTORY puts #{entry.name} 是目录 else puts #{entry.name} 是文件 end endend
如何使用Net::SFTP或ruby代码识别目录项是文件还是目录?
do_stat方法似乎可以为您提供这些信息.另请参阅
Net::SFTP::Attributes和
perldoc -f stat的文档.
