场景:

项目在windows下接见一般,linux下抛非常,找不到文件。

剖析:

假如接见的项目文件是如许的:abc/bcd/aa.jpg ,而体系中接见文件的途径是:abc/Bcd/aa.jpg,二者的区别是二级目次bcd写成了Bcd。

假如在windows下开辟的小伙伴们,是发明不了毛病的,windows文件名大小写不敏感,因而,根据 abc/Bcd/aa.jpg依旧能接见到文件,然则linux文件目次大小写敏感,因而会找不到文件。

解决方法:

在日常平凡的编程中,一定要严厉的誊写。

还需要注意一点:linux目次分隔符是 /,windows下是\,因而偶然在windows存到数据库里的文件途径搬到linux下就会不实用,需要在体系中做处置惩罚,从数据库掏出途径后,要经由加工,代码以下:

/**

* 修改途径,将 \\ 或 / 等替换为 File.separator

* @param path 待修改的途径

* @return 修改后的途径

*/

public static String path(String path){

String p = StringUtils.replace(path, "\\", "/");

p = StringUtils.join(StringUtils.split(p, "/"), "/");

if (!StringUtils.startsWithAny(p, "/") && StringUtils.startsWithAny(path, "\\", "/")){

p += "/";

}

if (!StringUtils.endsWithAny(p, "/") && StringUtils.endsWithAny(path, "\\", "/")){

p = p + "/";

}

if (path != null && path.startsWith("/")){

p = "/" + p; // linux下途径

}

return p;

}

引荐教程:Linux教程

以上就是linux抛出找不到文件非常的解决方法的细致内容,更多请关注ki4网别的相干文章!

收藏 | 0

linux服务器文件偶尔丢失,【服务器运维】linux抛出找不到文件非常的解决方法...相关推荐

  1. 关于在Spark集群中读取本地文件抛出找不到文件异常的问题

    关于在Spark集群中读取本地文件抛出找不到文件异常的问题 一般情况下,我们在本地ide里写好程序,打成jar包上传到集群取运行,有时候需要读取数据文件,这个时候需要注意,如果程序中读取的是本地文件, ...

  2. linux list 添加失败,linux运维实战案例之Argument list too long错误与解决方法

    1.错误现象 这是一台Mysql数据库服务器,在系统中运行了很多定时任务,今天通过crontab命令又添加了一个计划任务,退出时发生了如下报错: #crontab -e 编辑完成后,保存退出,就出现下 ...

  3. linux下进程监控6,系统运维|Linux系统监控神器-Collectl

    系统资源监控 为使系统良好运转,Linux系统管理员经常需要监测cpu,内存,磁盘,网络等系统信息.Linux上已有iotop,top,free,htop,sar等丰富的常规工具来实现监测功能.今天让 ...

  4. 运维实战案例之“Too many open files”错误与解决方法

    本文出自 "技术成就梦想" 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/1432521 一.问题现象 这是一个基于Java的Web ...

  5. linux cpu不足处理运维,Linux运维知识之Linux服务器CPU占用率较高问题排查思路

    本文主要向大家介绍了Linux运维知识之Linux服务器CPU占用率较高问题排查思路,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 注意:本文相关配置及说明已在 CentOS  ...

  6. 云服务器运维 - Linux 操作系统安全加固/防范黑客攻击

    文章目录 云服务器运维 - Linux 操作系统安全加固/防范黑客攻击 1.帐号 1.1 禁用或删除无用账号 1.2 检查特殊账号 1.3 添加口令策略 1.4 限制用户su 1.5 禁止root用户 ...

  7. nginx高性能WEB服务器系列之九--nginx运维故障日常解决方案

    nginx系列友情链接: nginx高性能WEB服务器系列之一简介及安装 https://www.cnblogs.com/maxtgood/p/9597596.html nginx高性能WEB服务器系 ...

  8. centos删除文件不释放_Linux运维知识之linux centos下彻底删除文件 解决删除文件文件夹硬盘空间不释放不减少...

    本文主要向大家介绍了Linux运维知识之linux centos下彻底删除文件 解决删除文件文件夹硬盘空间不释放不减少,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 最近删除一 ...

  9. Linux操作系统——Linux可视化管理-webmin 和 bt 运维工具

    文章目录 25 Linux 可视化管理-webmin 和 bt 运维工具 25.1 webmin 25.1.1 基本介绍 25.1.2 安装webmin&配置 25.1.3 简单使用演示 25 ...

最新文章

  1. Java内存分析1 - 从两个程序说起
  2. 关于服务器返回信息的Unicode转码的方法
  3. 文巾解题 1433. 检查一个字符串是否可以打破另一个字符串
  4. matlab 仿真模型,MATLAB Simulink 仿真
  5. DataInputStream
  6. Vivado抓取信号
  7. linux打jar包xml文件,springboot打jar包部署外置配置文件
  8. 作者:刘强强(1992-),男,贵州大学公共管理学院硕士生。
  9. ARM GIC-400 寄存器
  10. 支撑位和压力位怎么看是什么意思?
  11. 兄弟7360/7460其它设备两个USB Device上、Brother BHL2-Maintenance有个问号,扫描仪无法识别
  12. 机械制造技术基础【4】
  13. ros使用RPLIDAR激光雷达
  14. 便携版的FeedDemon
  15. html换行出现省略号,css怎么设置不换行显示省略号?
  16. oracle监听启动失败12560,Oracle监听器无法启动(TNS-12555,TNS-12560,TNS-00525)
  17. 内网用户通过域名或公网IP访问内部服务器的解决办法
  18. Py打包应用程序(zipapp打包.pyz文件、pyinstaller打包exe文件)
  19. 关于可控核聚变的想法
  20. 计算机专业有何特长怎么填写,计算机专业简历怎么写

热门文章

  1. js 操作 select option
  2. 常见文件、目录、路径操作函数
  3. 用备份进行Active Directory的灾难重建:Active Directory系列之三
  4. linux下系统安全常见问题2
  5. 禁用Cookie在web浏览器中读取/写入c#应用程序
  6. Druid 配置_StatViewServlet配置
  7. Spring集合 (List,Set,Map,Properties) 实例
  8. Android 创建其它应该程序的上下文对象
  9. WF(9):本地服务之事件处理
  10. 基于Swoole和Redis实现的并发队列处理系统 1