0

我正在计划一个程序,可以将 URL 字符串添加到 system/drivers/etc 目录中的“hosts”文件中,以防止用户访问他们不允许访问的网站。

我只是想知道如何以一种避免硬编码文件夹英文名称的方式引用特定的系统文件夹,如下面的那个。

C:\Windows\System32\驱动程序\等

我知道您可以使用它来获取第一位(最多 System32),但是我将如何创建对“等”文件夹的通用引用?例如,我不知道法语或西班牙语操作系统上是否存在“驱动程序”或“等”。

    Environment.GetFolderPath(Environment.SpecialFolder.System)

这个问题还延伸到引用“etc”文件夹中的“hosts”文件(究竟如何确保这是跨语言兼容的?)。我真的很感谢你对这个难题的帮助,我想我只是没有看到明显的......

谢谢

将要

4

1 回答 1

1

您不需要关心系统文件夹内的目录结构,它是固定的。只是带有和Path.Combine的系统文件夹。driveretc

于 2013-01-17T13:44:04.347 回答