linux显示找不到文件异常怎么解决
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,linux显示找不到文件异常怎么解决?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。场景:项目在windows下访问正常,linux下
千家信息网最后更新 2024年09月22日linux显示找不到文件异常怎么解决
linux显示找不到文件异常怎么解决?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
场景:
项目在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显示找不到文件异常怎么解决问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
文件
路径
目录
问题
大小
小伙
小伙伴
数据
数据库
方法
更多
系统
项目
分析
帮助
解答
易行
简单易行
代码
内容
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
目前学校的网络安全知识
网易服务器什么时候开服
网络安全能发顶会吗
2001年主流服务器
打造网络安全大脑
网络技术术语与协议层
服务器基础软件开发
国内苹果的服务器是什么
大数据互联网科技范儿
方山县网络安全宣传
走it运维还是软件开发
阜阳安卓软件开发
关于网络安全我能做什么
魔兽世界8.0甘肃人多的服务器
数据库1对1联系合并
数据库合计公式
佛山计算机软件开发培训
sql大于10万条数据库
oracle数据库 停止
公安部网络安全保卫局山东
苏州档案管理软件开发
普陀区综合软件开发收费标准
常用的网络安全包括哪些方面
我的世界服务器龙域
保险网络安全知识
网络安全要从未成年人抓起
scum服务器管理
日本2013年网络安全战略
合肥网络技术服务价格信息
陈凯歌搜索软件开发