Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

จะรับเส้นทางไปยังเดสก์ท็อปสำหรับผู้ใช้ปัจจุบันใน C # ได้อย่างไร


สามารถดึงเส้นทางเดสก์ท็อปของผู้ใช้ปัจจุบันได้โดยใช้ Environment.SpecialFolder . Environment.SpecialFolder รับพาธไปยังโฟลเดอร์พิเศษของระบบที่ระบุโดยการแจงนับที่ระบุ

สตริง desktopPath =

Environment.GetFolderPath(Environment.SpecialFolder.Desktop)

System.Environment Class ให้ข้อมูลเกี่ยวกับสภาพแวดล้อมและแพลตฟอร์มปัจจุบัน System.Environment Class ใช้เพื่อดึงข้อมูลการตั้งค่าตัวแปร Environment, เวอร์ชันของรันไทม์ภาษาทั่วไป, เนื้อหาของ call stack เป็นต้น ไม่สามารถสืบทอดคลาสนี้ได้

คลาสสภาพแวดล้อมเป็นคลาสสแตติกที่ให้การกำหนดค่าระบบ สภาพแวดล้อมการดำเนินการโปรแกรมปัจจุบัน เช่นเดียวกับคุณสมบัติบางอย่างสำหรับการจัดการสตริง เช่น บรรทัดข่าว Namespace ระบบแสดงถึงคลาสสภาพแวดล้อม

คลาสสภาพแวดล้อมคือการรวมกันของฟังก์ชันและคุณสมบัติซึ่งแสดงถึงรายละเอียดตัวแปรสภาพแวดล้อมโดยใช้ 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