PowerShell ドキュメント や デスクトップフォルダ名 のフルパス (PATH) 取得

[Environment+SpecialFolder].GetEnumNames()

PowerShellで ドキュメント・デスクトップなどのフォルダ名の Full Pathは、 [Environment] を使えば簡単に取得できます。

デスクトップ フォルダ名 取得

 [Environment]::GetFolderPath("Desktop")
PowerShell デスクトップ フォルダ名 取得

ドキュメント フォルダ名 取得

 [Environment]::GetFolderPath("MyDocuments")

特殊フォルダの一覧

GetFolderPath に、 “Desktop”など文字を入れていますが

他 何が入るのか 一覧を確認できます

 [Environment+SpecialFolder].GetEnumNames()
[Environment+SpecialFolder].GetEnumNames() コマンド実行

dotnet c# 変数名を文字列に変換

dotnet c# 変数名を文字列に変換

C# で、 変数を作成して その変数名を取り出したい場合

nameof()を 使えば変数名を 文字列として取り出すことができます。

code example

string name = "";
string varName = nameof(name);
Console.WriteLine(varName);

上記コードを実行するとvarNameの中身に「name」という文字列が入ります。

List<string>などの クラス内プロパティの場合はどのようになるのか試してみました。

List<string> names = new List<string>();
string varName = nameof(names.Count);
Console.WriteLine(varName);

names.Countをnameof()すると 結果は 「Count」でした。

メソッド名なども取得できました。

2022 MJELD TECHNOLOGIES. ALL RIGHTS RESERVED