0

ユーザーが許可されていないWebサイトにアクセスできないようにするために、system / drivers/etcディレクトリにある「hosts」ファイルにURL文字列を追加できるプログラムを計画しています。

フォルダーの英語名をハードコーディングしないように、以下のような特定のシステムフォルダーを参照する方法を考えていました。

C:\ Windows \ System32 \ drivers \ etc

これを使用して最初のビット(System32まで)を取得できることは承知していますが、「etc」フォルダーへのユニバーサル参照を作成するにはどうすればよいですか?たとえば、「driver」または「etc」のいずれかがフランス語またはスペイン語のOSに存在するかどうかはわかりません。

    Environment.GetFolderPath(Environment.SpecialFolder.System)

この質問は、「etc」フォルダー内の「hosts」ファイルの参照にも拡張されます(これが言語間で互換性があることをどのように確認しますか?)。私はこの難問にあなたの助けを本当に感謝します、私は私が明白なものを見ていないと想像します...

ありがとう

意思

4

1 に答える 1

1

システム フォルダ内のディレクトリ構造は固定されているため、気にする必要はありません。とPath.Combineを含むシステム フォルダーのみ。driveretc

于 2013-01-17T13:44:04.347 に答える