[問題] \\和\ 對於路徑

看板C_and_CPP (C/C++)作者 (我愛阿蓉)時間16年前 (2010/03/30 15:36), 編輯推噓2(207)
留言9則, 4人參與, 最新討論串1/1
請教一下各位 string filePath = "\\\\My Documents\\"; 和"\\My Documents\\" 差別在哪裡呢? 以下是我的理解~~ 和一些條列問題 有錯誤請各位指證 也請各位回答一下我的問題 "My Document\\" 如果這樣 是從exe(應該說工作目錄) 開始算(相對路徑) 1.有可能工作目錄和exe在的位置不一樣嗎?? 之前問過好像A 用 system call 去叫起來B.exe 工作目錄會是在A 那createprocess叫呢? 2.另外 之前遇過好像使用OpenFileDialog後 工作目錄整個改變 這是微軟的bug還是正常的作法...我記得之前是利用getcurrentxxx去記錄一開始程式所 在的工作目錄 不過感覺我是刻意解決這問題 是否有更好的作法... "\\My Document\\" 我理解 感覺像是 跳到根目錄 再開始算 (絕對路徑) 但我不知道PC windows根目錄是不是就是C:\開始算 "\\\\My Document\\" 我不知道他一開始為啥要用\\\\ 兩個\\開始和一個\開始差異在哪 ?? 我記得我以前都開心的使用\\開頭但是看到以下網頁 想問問差異 (C# 不過應該跟C++一樣) http://msdn.microsoft.com/zh-tw/library/ms228362(VS.80).aspx PS.google 有時想要查一些特殊符號 例如 @ ^ # 之類的都無法搜尋 該怎麼作 還是根本沒提供這服務(我goo到的資訊是沒提供...) 我要搜尋C# @, macro ## 類似這種 都要繞一圈去查 是本來就不行還是我不會搜尋呢 以上懇請指教 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.147.15.66 ※ 編輯: QQ29 來自: 122.147.15.66 (03/30 15:37)

03/30 15:42, , 1F
有時候 \ 會被認為是字串的保留字(就跟%一樣)因此用\\表路徑
03/30 15:42, 1F

03/30 15:43, , 2F
我知道 \\是為了表示 "\" 但是不懂\\ 和 \\\\="\\"差異在哪
03/30 15:43, 2F

03/30 16:34, , 3F
你可以在cmd裡試試下面的動作(不知道是不是你要的答案)
03/30 16:34, 3F

03/30 16:34, , 4F
cd xxx\yyy\zzz = cd xxx\\yyy\\zzz
03/30 16:34, 4F

03/30 16:35, , 5F
簡單講就是對路徑來說\ or \\會是一樣的,但是如果\\放
03/30 16:35, 5F

03/30 16:37, , 6F
在路徑的最前面會變成是要存取網芳的共享,可是這個應該
03/30 16:37, 6F

03/30 16:38, , 7F
比較少會直接在程式這樣做吧@@
03/30 16:38, 7F

03/30 16:39, , 8F
順便一提,我都是直接用 /
03/30 16:39, 8F

03/30 16:41, , 9F
\\開頭的你可以用"Uniform Naming Convention"下去google
03/30 16:41, 9F
文章代碼(AID): #1BiQdzZE (C_and_CPP)
文章代碼(AID): #1BiQdzZE (C_and_CPP)