当前位置: 首页 > news >正文

做一个b2c网站多少钱百度搜索技巧

做一个b2c网站多少钱,百度搜索技巧,我做彩票网站开发彩票网站搭建,石家庄网站制作仓谷前言 这一次主要是碰到一个问题。因为使用jsch去读取文件的时候,有一些文件它是使用软链接制作的一个映射。因为这里面有一个问题。如果它是软链接你就无法判断他到底是文件。还是文件夹?因为他没有提供可以直接读取的方法,用权限信息去判断…

前言

这一次主要是碰到一个问题。因为使用jsch去读取文件的时候,有一些文件它是使用软链接制作的一个映射。因为这里面有一个问题。如果它是软链接你就无法判断他到底是文件。还是文件夹?因为他没有提供可以直接读取的方法,用权限信息去判断,文件和文件夹都是l开头,所以这一篇博客的主要目的是介绍如何去处理软链接。判断是实际的文件还是文件夹。

遇到的问题

从Jsch的参数来看,首先这里他提供的一些Is link是为true的。但是判断是文件还是文件夹,全部都会frse,这个就比较苦恼了。一开始我还在想,他会不会没有提供对应的方法?这样我就很难搞了,我还得去找作者去提一手,然后就让他去解决,这时间可就太漫长了。

接着这是Linux系统的一个文件目录。可以看到有一些目录,它是做了一个链接映射的。

实际测试发现他是软件链接目录isDirisFile方法都是false哦,我明白了在这种情况下,可以尝试使用SftpATTRS对象的getAttrs()方法来获取软链接路径,然后通过readlink()方法来确定实际指向的文件或目录的属性信息,然后判断实际文件或目录的类型。

解决方案

仔细的搜索之下。他可以先去读取这个文件的一个链接,获得实际的路径。有了这个链接的实际路径就好办了,我就可以根据他的实际的路径去判断它到底是文件还是文件夹,虽然复杂繁琐了一点,但是总比没有好吧。总算也算是一个解决方案吧。

示例代码

以下是一个示例代码,演示了如何使用JSch库来获取软链接指向的实际文件或目录的属性信息:

import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
import com.jcraft.jsch.SftpATTRS;public class SftpExample {public static void main(String[] args) {String host = "your_hostname";String username = "your_username";String password = "your_password";try {JSch jsch = new JSch();Session session = jsch.getSession(username, host, 22);session.setPassword(password);session.setConfig("StrictHostKeyChecking", "no");session.connect();ChannelSftp channel = (ChannelSftp) session.openChannel("sftp");channel.connect();SftpATTRS attrs = channel.lstat("/path_to_symbolic_link");if (attrs.isLink()) {String targetPath = channel.readlink("/path_to_symbolic_link");SftpATTRS targetAttrs = channel.lstat(targetPath);if (targetAttrs.isDir()) {System.out.println("Symbolic link points to a directory");} else {System.out.println("Symbolic link points to a file");}}channel.disconnect();session.disconnect();} catch (Exception e) {e.printStackTrace();}}
}

在这个示例中,我们首先通过SftpATTRS对象的isLink()方法判断是否是软链接,然后使用channel.readlink()方法获取软链接指向的实际文件或目录的路径,并通过channel.lstat()方法获取其属性信息,最后判断实际文件或目录的类型。

总结一下

一开始我都打算直接用文件类去读取这个路径,去判断它到底是否方是否是文件或者文件夹。但是这样就会有一个问题。如果我用文件去读取的这个文件跟我这个程序运行的用户相冲突的话,这结果就不太准确,因为如果用程序的用户去读取,可能会存在一个权限问题。但是这个读取链接的方式就完美的解决了这个问题。总算解决了一个痛点。

最后

点赞关注评论一键三连,每周分享技术干货、开源项目、实战经验、国外优质文章翻译等,您的关注将是我的更新动力

我正在参与2024腾讯技术创作特训营第五期有奖征文,快来和我瓜分大奖!

http://www.hkea.cn/news/986435/

相关文章:

  • 移动网站虚拟主机seo 排名 优化
  • 专业网站建设课程网站推广优化方式
  • 适合站长做的网站信息流广告投放工作内容
  • 做健身网站步骤网站建设网络公司
  • 武汉整站seo数据上云网站关键词优化怎么做的
  • 网站尾部网络seo推广
  • 建设一个公司网站需要什么知识网站网络推广优化
  • 政府高度重视网站建设怎么做网络推广
  • 自己做的网站是怎么赚钱免费ip地址网站
  • 郑州市政府网站集约化建设计划企业seo排名外包
  • 什么网站可以免费做护师题企业网站管理系统源码
  • 青岛专业餐饮网站制作国内搜索引擎排行榜
  • 域名有哪些seo站长之家
  • 建设网站有哪些关键词制作软件
  • 视频网站怎么制作网店推广的作用是什么
  • 网站栏目怎么做单独的搜索框云南疫情最新消息
  • 独立商城b2c电商网站开发合肥百度seo代理
  • 做购物网站需不需要交税费郑州网站托管
  • 是不是做网站就能赚钱谷歌seo关键词优化
  • 萝岗门户网站建设今日重大新闻头条财经
  • 个人相册网站模板怎么把网站排名排上去
  • 建设外贸网站案例统计站老站长推荐草莓
  • 1688网站的特点全网营销系统
  • 西安做网站企业网址怎么申请
  • 专业网站建设品牌百度指数里的资讯指数是什么
  • 做网站规避什么网站制作
  • 网站开发工作方案2022拉人头最暴利的app
  • 网站建设好还是阿里巴巴好磁力猫torrent kitty
  • wordpress跨域访问前端优化网站
  • 住房和城乡建设部网站买卖合同北京中文seo