檔案路徑問題

2021-07-04 07:57:10 字數 839 閱讀 2582

【遇到的問題】

1、原型部署時,在電腦上瀏覽的時候挺好,但是發布到伺服器上之後就開始報錯,一般都是在哪兒哪兒找不到某某檔案,或者是載入不出來。

2、設定好的html檔案,換乙個資料夾就會報錯。

3、找到原先乙個正確的原型,照葫蘆畫瓢吧,裡面的有兩個問題:①有的路徑是右斜槓\,有的是左斜槓/。②路徑的開端有的寫乙個點,有的兩個點,有的是乙個斜槓。

【一**竟】

冥冥中知道是相對路徑和絕對路徑的原因,但是不清楚,那就查查吧。真相是這樣的。

(一)絕對路徑

絕對路徑,就是某個檔案或者在你的硬碟上真正的路徑。

①例如我再f盤某個資料夾下有一張「大白.jpg」,那這張的絕對路徑就是「f:\吾\\

大白.jpg」。

②"/":該檔案所在的根目錄:f:/大白.jpg

(二)相對路徑

相對路徑,就是相對於當前檔案的路徑。

特殊符號:①"./":該檔案目前所在的目錄

③相對路徑一般用左斜槓表示。

(三)優缺點比較

1、絕對路徑

a、優點

①可防止**被惡意抄襲。因為**裡的內容或者鏈結指向的是你自己的**路徑。 ②

就算網頁被移動位置,裡面的鏈結還是指向正確的url。

b、缺點

①除非鏈結是動態插入的,不然沒辦法在測試伺服器上進行測試。因為裡面的鏈結指向真正的網域名稱url,而不是測試伺服器的url。

②內容頁面位置發生變化,在其他頁面上的鏈結卻無法跟著變化,還是指向原來的絕對路徑。

2、相對路徑

a、優點①容易移動內容,可以整個目錄移動。

b、缺點①內容頁面換了位置時,裡攔截容易失敗。②容易被人大面積採集抄襲。

QT檔案路徑問題

在程式設計中發現qt檔案讀取路徑與vs有不同之處。我們提供給qfile的檔案路徑無非就是絕對路徑和相對路徑。絕對路徑是絕對沒問題的 談到相對路徑,需要注意區分程序所在 當前工作目錄 和 程式所在目錄 vs中工作目錄是在你所建工程的cpp元檔案所在目錄中,而qt creator確實在你程式.exe檔案...

Jupyter 檔案路徑問題

在使用jupyter notebook時有這麼一句 start frame imread owncollection vehicles left image0001.png 執行時就是找不到檔案。折騰了好久,方才發現錯誤提示中路徑名字是錯誤的 invalid mode rb or filename ...

springboot檔案路徑問題

場景 使用者訪問頁面時,在頁面上要顯示乙個條形碼,其實就是後台生成乙個檔案,然後在頁面上用img標籤指向該檔案,在本地開發環境下沒有問題,但是發布到伺服器上面顯示不出來,404.原因 的邏輯是獲取classpath根路徑作為臨時生成檔案的目錄,而springboot預設打包方式是乙個jar包,因此會...