2013-01-17 103 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

相关问题