window與linux項(xiàng)目部署之linux文件路徑不存在問題
很久沒有寫博客了,上周項(xiàng)目測(cè)試,發(fā)現(xiàn)了一些bug,其中之一有些費(fèi)解,描述如下:
項(xiàng)目在windows上部署,上傳圖片功能一切正常,部署到linux服務(wù)器上,則莫名出錯(cuò)(大概是智障,居然忘記了*linux與windows文件目錄的區(qū)別* )
正常應(yīng)該是這樣:
實(shí)際上是這樣:
從未遇到這種問題的土豆也有點(diǎn)懵逼,不管三七二十一,項(xiàng)目先重啟再說,無效,那看看tomcat,還是無效,我太難了。作為你個(gè)資深菜雞程序員,我自然還有第三第四第五種解決方法(baidu,google等等等),懷揣著不放棄的精神,繼續(xù)繼續(xù),okk,哥哥我找到了,哈哈哈哈,論此時(shí)的心情,那就好比茫茫人海中,我遇見了你。
仔細(xì)分析問題,原來是這樣,windows下文件存放路徑采用的是:
path += "\\" + dirName + "\\" + ymd + "\\";
這樣在linux上造成的后果就會(huì)變?yōu)?:
這明顯與我們所期望的路徑不同,不錯(cuò)此時(shí)相信稍微有些計(jì)算機(jī)基礎(chǔ)的同學(xué)都能看出來,是什么問題啦,沒錯(cuò)沒錯(cuò),就是把\改為/就ok,真的是一直機(jī)智一直爽,一時(shí)智障毀半天啊。
對(duì)比一下:
//此處應(yīng)注意,linux和windows下有所不同,linux用\,windows用// /*path += "\\" + dirName + "\\" + ymd + "\\"; pathsrc += "\\" + dirName + "\\" + ymd + "\\";*/ path += "/" + dirName + "/" + ymd + "/"; pathsrc += "/" + dirName + "/" + ymd + "/";
總結(jié)
以上所述是小編給大家介紹的window與linux項(xiàng)目部署之linux文件路徑不存在問題,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
Apache和Tomcat有什么區(qū)別_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
Apache 和 Tomcat 都是web網(wǎng)絡(luò)服務(wù)器,兩者既有聯(lián)系又有區(qū)別。下面通過本文給大家介紹Apache和Tomcat的區(qū)別,感興趣的朋友一起看看吧2017-08-08虛擬機(jī)安裝Linux rhel7.3操作系統(tǒng)(具體步驟)
這篇文章主要介紹了虛擬機(jī)安裝Linux rhel7.3操作系統(tǒng)(具體步驟),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10如何在Linux操作系統(tǒng)下安裝Apache服務(wù)的方法實(shí)例詳解
這篇文章主要介紹了如何在Linux操作系統(tǒng)下安裝Apache服務(wù)的方法,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07Linux服務(wù)器利用防火墻iptables策略進(jìn)行端口跳轉(zhuǎn)的方法
這篇文章主要介紹了Linux服務(wù)器利用防火墻iptables策略進(jìn)行端口跳轉(zhuǎn)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10通過yum升級(jí)CentOS/RHEL最小化安裝的方法
下面小編就為大家?guī)硪黄ㄟ^yum升級(jí)CentOS/RHEL最小化安裝的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-12-12