window与linux项目部署之linux文件路径不存在问题

 更新时间:2019年11月12日 11:41:18   作者:是程序员土豆  
小编在一次项目测试中,发现一些bug,window与linux项目部署-linux文件路径不存在问题,本文给出了解决方案,需要的朋友可以参考下

很久没有写博客了,上周项目测试,发现了一些bug,其中之一有些费解,描述如下:

项目在windows上部署,上传图片功能一切正常,部署到linux服务器上,则莫名出错(大概是智障,居然忘记了*linux与windows文件目录的区别* )

正常应该是这样:


在这里插入图片描述

实际上是这样:


在这里插入图片描述

从未遇到这种问题的土豆也有点懵逼,不管三七二十一,项目先重启再说,无效,那看看tomcat,还是无效,我太难了。作为你个资深菜鸡程序员,我自然还有第三第四第五种解决方法(baidu,google等等等),怀揣着不放弃的精神,继续继续,okk,哥哥我找到了,哈哈哈哈,论此时的心情,那就好比茫茫人海中,我遇见了你。
仔细分析问题,原来是这样,windows下文件存放路径采用的是:

path += "\\" + dirName + "\\" + ymd + "\\";

这样在linux上造成的后果就会变为 :


在这里插入图片描述

这明显与我们所期望的路径不同,不错此时相信稍微有些计算机基础的同学都能看出来,是什么问题啦,没错没错,就是把\改为/就ok,真的是一直机智一直爽,一时智障毁半天啊。
对比一下:

//此处应注意,linux和windows下有所不同,linux用\,windows用//
	/*path += "\\" + dirName + "\\" + ymd + "\\";
	pathsrc += "\\" + dirName + "\\" + ymd + "\\";*/
	path += "/" + dirName + "/" + ymd + "/";
	pathsrc += "/" + dirName + "/" + ymd + "/";

总结

以上所述是小编给大家介绍的window与linux项目部署之linux文件路径不存在问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • Squid集群做CDN全网加速配置分享

    Squid集群做CDN全网加速配置分享

    主服务器群,然后在利用Squid逆向缓存web80端口来加速自己的网站.各大门户网站象163,sina,chinaitlab之类基本都是使用的这种技术,好处是大大的有.比如加速了网络和可以防黑客(因为他们见到的都是CDN的主机)
    2013-04-04
  • Apache和Tomcat有什么区别_动力节点Java学院整理

    Apache和Tomcat有什么区别_动力节点Java学院整理

    Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别。下面通过本文给大家介绍Apache和Tomcat的区别,感兴趣的朋友一起看看吧
    2017-08-08
  • 虚拟机安装Linux rhel7.3操作系统(具体步骤)

    虚拟机安装Linux rhel7.3操作系统(具体步骤)

    这篇文章主要介绍了虚拟机安装Linux rhel7.3操作系统(具体步骤),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 如何在Linux操作系统下安装Apache服务的方法实例详解

    如何在Linux操作系统下安装Apache服务的方法实例详解

    这篇文章主要介绍了如何在Linux操作系统下安装Apache服务的方法,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • Linux服务器利用防火墙iptables策略进行端口跳转的方法

    Linux服务器利用防火墙iptables策略进行端口跳转的方法

    这篇文章主要介绍了Linux服务器利用防火墙iptables策略进行端口跳转的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Linux centOS安装JDK和Tomcat的教程

    Linux centOS安装JDK和Tomcat的教程

    今天小编就为大家分享一篇关于Linux centOS安装JDK和Tomcat的教程,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • Linux 中_exit和exit的区别

    Linux 中_exit和exit的区别

    这篇文章主要介绍了Linux 中_exit和exit的区别的相关资料,需要的朋友可以参考下
    2017-03-03
  • 在Ubunt16.04上安装LAMP的方法

    在Ubunt16.04上安装LAMP的方法

    这篇文章主要介绍了在Ubunt16.04上安装LAMP的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • Ubuntu16.04下CUDA8.0和CUDA9.0共存

    Ubuntu16.04下CUDA8.0和CUDA9.0共存

    这篇文章主要介绍了Ubuntu16.04下CUDA8.0和CUDA9.0共存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 通过yum升级CentOS/RHEL最小化安装的方法

    通过yum升级CentOS/RHEL最小化安装的方法

    下面小编就为大家带来一篇通过yum升级CentOS/RHEL最小化安装的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12

最新评论