簡単な質問のようですが、Googleには私の答えがないようです。.NET標準ライブラリからWindowsシステムディレクトリを取得
Environment.SystemDirectory
を使用すると、C:\WINDOWS\System32
のようなシステムディレクトリを取得できますが、.NET Standardまたは.NET Coreの現在のバージョンには存在しません。 .NET Standard(または.NET Core)ライブラリでそのフォルダを取得する方法はありますか?
私の目的のために、非Windowsプラットフォームで何か有用なものが返される必要はありません(とにかく返されるのは何ですか?/lib
?/usr/lib
など)、私はそれがうまくいくと思います。
は私の最高のオプションは直接C:\WINDOWS\System32
を使用しようとあるように今のところ、それはそうです、それが存在しない場合、その後、C:\WinNT\System32
を使用しようとするが、それはそのように行うために、このようなハックのように感じています。
https://github.com/dotnet/coreclr/blob/release/1.0.0/src/mscorlib/src/System/Environment.cs#L364? – stuartd
他のドライブにWindowsをインストールすることはできますが、c:\ – Anders
をハードコードすることはできませんが、そのフォルダの場所は何ですか? .NET Standardクラスライブラリは、Windowsだけでなく、どのプラットフォームでも動作している必要があります。 –