看板 C_Sharp 關於我們 聯絡資訊
我想指定一個資料夾路徑。 因為如果是win7,資料夾會放在C:\Program Files (x86) 如果在xp,資料夾會放在C:\Program Files 有辦法讓程式自己判斷路徑嗎? 因為很多表單會用到判斷這個路徑.. 目前我想到的辦法是.. 宣告一個公用類別去判斷 1. 假如C:\Program Files (x86)\資料夾 存在.. string P = "C:\Program Files (x86)\資料夾" 否則 P = "C:\Program Files (x86)" 有其他更方便的作法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.122.2 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1422863930.A.5FE.html
johnpage: x64 x86 02/02 16:25
CrazyAngel: http://goo.gl/M6Iz6Q 02/02 16:30
alancmh: 所以ProgramFilesX86就可以在不同的系統指同正確的路徑? 02/02 16:36
TobyH4cker: ...... 02/02 21:20
TobyH4cker: 就是叫你用微軟提供的方法來「問」系統,而不是你事 02/02 21:21
TobyH4cker: 先決定 02/02 21:21
TobyH4cker: 因為這些path都是可以改的,還有可能在不同語系有不同 02/02 21:22
TobyH4cker: 用字 02/02 21:22
alancmh: 我知道,我的意思是問... 02/03 08:16
alancmh: Environment.GetFolderPath(Environment.SpecialFolder.P 02/03 08:16
alancmh: rogramFilesX86) 02/03 08:16
alancmh: 就可以在不同的系統問出正確的Programs資料夾名稱嗎? 02/03 08:17
TobyH4cker: 我想,二樓貼的裡面講的很清楚了 02/03 11:26
CrazyAngel: 看中文的可能會比較清楚 http://goo.gl/yE5RRo 02/03 13:05
alancmh: ok,謝謝..我找不同系統的電腦來跑一下console.write看看 02/03 13:19
alancmh: 出來的結果好了,感謝回答.. 02/03 13:19