C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で現在のユーザーのデスクトップへのパスを取得するにはどうすればよいですか?


現在のユーザーのデスクトップパスは、 Environment.SpecialFolderを使用して取得できます。 。 Environment.SpecialFolderは、指定された列挙によって識別されるシステムの特別なフォルダーへのパスを取得します。

string desktopPath =

Environment.GetFolderPath(Environment.SpecialFolder.Desktop)

System.Environmentクラスは、現在の環境とプラットフォームに関する情報を提供します。 System.Environmentクラスは、環境変数設定、共通言語ランタイムのバージョン、呼び出しスタックの内容などを取得するために使用します。このクラスは継承できません。

環境クラスは、システム構成、現在のプログラム実行環境を提供する静的クラスであり、ニュース行などの文字列操作のいくつかのプロパティとして、システム名前空間は環境クラスを表します。

環境クラスは、関数とプロパティの組み合わせであり、キーと値のペアの形式でIDictionaryを使用して環境変数の詳細を表します。

辞書をループしてすべての環境変数の詳細を取得することもできます。すべての環境変数を紹介する前に、頻繁に使用される環境変数の詳細を確認してみましょう。このため、Environmentクラスは静的クラスであるため、オブジェクトを作成せずに、クラス名自体を使用してメソッドとプロパティに直接アクセスします。

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string desktopPath =
         Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
         Console.WriteLine($"Desktop Path: {desktopPath}");
         Console.ReadLine();
      }
   }
}

出力

上記のコードの出力は

です。
Desktop Path: C:\Users\UserName\Desktop

  1. 現在のユーザーを取得する方法は、Androidでシステムユーザーであるかどうか?

    この例は、Androidで現在のユーザーがシステムユーザーであるかどうかを確認する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android

  2. Androidデバイスで現在の言語を取得するにはどうすればよいですか?

    Androidアプリケーションで内部化を行う際には、Androidデバイスの現在の言語を知っておく必要があります。この例は、Androidデバイスで現在の言語を取得する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8&quo