2013-01-17 39 views
0

我正在計劃一個程序,可以將URL字符串添加到system/drivers/etc目錄中找到的'hosts'文件,以防止用戶訪問他們不被允許訪問的網站。如何獲取系統文件夾?

我只是想知道如何引用一個特定的系統文件夾,如下所示,以避免硬編碼文件夾的英文名稱。

C:\ WINDOWS \ SYSTEM32 \ drivers \ etc下

我知道,你可以用它來獲取第一位(最多System32下),但我會如何創建一個通用的參考「等'文件夾?我不知道在法語或西班牙語操作系統中是否存在「司機」或「等」字。

Environment.GetFolderPath(Environment.SpecialFolder.System) 

這個問題也延伸到在「等」文件夾中引用的hosts文件(如何在地球上沒有一個保證,這是跨語言兼容嗎?)。我會很感激這個難題你的幫助,我想我只是沒有看到明顯...

感謝

威爾

+0

這看起來像一個.NET調用? – Aphelion

+2

操作系統的文件夾名稱不會隨用戶語言而改變。假設它總是位於/ drivers/etc /中是安全的。 – Overv

回答

1

你並不需要關心的目錄結構在系統文件夾內,它是固定的。只需Path.Combine系統文件夾driveretc

相關問題