正斜杠"/"與反斜杠"\"


今天在使用windows系統的mysql執行sql腳本文件的時候發現復制過來的文件路徑無法使用,發現windows文件目錄欄復制過來的路徑使用的是反斜杠"\",於是嘗試更改為正斜杠"/",確實可以了,我又去查了一下資料,以下是總結:

使用正斜杠"/"的情況

1. 涉及到url路勁都是使用正斜杠"/"

2. windows的文件瀏覽系統現在也可以使用"/"

使用反斜杠的情況

1. windows的文件瀏覽系統

2. 編程中轉義字符"\"

那么問題來了,為什么windows文件瀏覽系統既可以使用正斜杠和反斜杠,但是導入sql腳本的時候為什么報錯呢,因為當時是在執行mysql命令,反斜杠被解釋成轉義字符,所以mysql找不到路徑,這種情況有兩種解決辦法,一種就是我開頭說的,改成正斜杠,windows系統是可以識別的,另一種就是在用到反斜杠的時候再加一個反斜杠,起到轉義作用,這樣mysql就會把有兩個反斜杠的路徑解析為正確路勁,這也是我們在編程涉及到文件路徑的時候常用的一種解決方式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM