window與linux項目部署-linux文件路徑不存在

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 + "/";

程序員,細節細節細節。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章