看板 C_and_CPP 關於我們 聯絡資訊
請教一下各位 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)
NDark:有時候 \ 會被認為是字串的保留字(就跟%一樣)因此用\\表路徑 03/30 15:42
QQ29:我知道 \\是為了表示 "\" 但是不懂\\ 和 \\\\="\\"差異在哪 03/30 15:43
guancheng:你可以在cmd裡試試下面的動作(不知道是不是你要的答案) 03/30 16:34
guancheng:cd xxx\yyy\zzz = cd xxx\\yyy\\zzz 03/30 16:34
guancheng:簡單講就是對路徑來說\ or \\會是一樣的,但是如果\\放 03/30 16:35
guancheng:在路徑的最前面會變成是要存取網芳的共享,可是這個應該 03/30 16:37
guancheng:比較少會直接在程式這樣做吧@@ 03/30 16:38
guancheng:順便一提,我都是直接用 / 03/30 16:39
jhchou:\\開頭的你可以用"Uniform Naming Convention"下去google 03/30 16:41