ディレクトリを自動的に取得したい:user\mydocuments
だから私はした:
t = Environment.GetEnvironmentVariable(Environment.GetFolderPath(Environment.SpecialFolder.Personal));
しかしt
、常に null です。
ディレクトリを自動的に取得したい:user\mydocuments
だから私はした:
t = Environment.GetEnvironmentVariable(Environment.GetFolderPath(Environment.SpecialFolder.Personal));
しかしt
、常に null です。
問題の原因は、Environment.GetEnvironmentVariable
本当に必要のないときに電話をかけていることです。
あなたのコードはディレクトリ パスを正常に取得しますが、その後、そのディレクトリ パスを渡しGetEnvironmentVariable()
、システムの環境変数で "user\my_documents" という環境変数を調べます。そのような環境変数が存在しないため、関数は を返しnull
ます。
ディレクトリ パスを渡さないだけGetEnvironmentVariable()
で、コードは期待どおりに機能するはずです。
var foo =
Environment.GetFolderPath(Environment.SpecialFolder.Personal);