আমি কীভাবে সি # তে বর্তমান ব্যবহারকারীর জন্য ডেস্কটপে পাথ পাব?
কেবলমাত্র আমি খুঁজে পেলাম ভিবি.এনইটি-শুধুমাত্র ক্লাস SpecialDirectories
, যার এই সম্পত্তি রয়েছে:
My.Computer.FileSystem.SpecialDirectories.Desktop
আমি সি # তে এটি কীভাবে করতে পারি?
আমি কীভাবে সি # তে বর্তমান ব্যবহারকারীর জন্য ডেস্কটপে পাথ পাব?
কেবলমাত্র আমি খুঁজে পেলাম ভিবি.এনইটি-শুধুমাত্র ক্লাস SpecialDirectories
, যার এই সম্পত্তি রয়েছে:
My.Computer.FileSystem.SpecialDirectories.Desktop
আমি সি # তে এটি কীভাবে করতে পারি?
উত্তর:
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string extension = ".log";
filePath += @"\Error Log\" + extension;
if (!Directory.Exists(filePath))
{
Directory.CreateDirectory(filePath);
}
Directory.CreateDirectory
ডিরেক্টরিটি তৈরির আগে ডিরেক্টরিটি উপস্থিত রয়েছে কিনা তা ইতিমধ্যে যাচাই করে ফেলেছে, সুতরাং আপনার if
বিবৃতিটি অপ্রয়োজনীয়। এই বৈশিষ্ট্যটি সি # এর পরবর্তী সংস্করণ থেকে এসেছে কিনা তা নিশ্চিত নয় তবে ভেবেছিলাম আমি এটি উল্লেখ করব।
// Environment.GetFolderPath
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); // Current User's Application Data
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); // All User's Application Data
Environment.GetFolderPath(Environment.SpecialFolder.CommonProgramFiles); // Program Files
Environment.GetFolderPath(Environment.SpecialFolder.Cookies); // Internet Cookie
Environment.GetFolderPath(Environment.SpecialFolder.Desktop); // Logical Desktop
Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); // Physical Desktop
Environment.GetFolderPath(Environment.SpecialFolder.Favorites); // Favorites
Environment.GetFolderPath(Environment.SpecialFolder.History); // Internet History
Environment.GetFolderPath(Environment.SpecialFolder.InternetCache); // Internet Cache
Environment.GetFolderPath(Environment.SpecialFolder.MyComputer); // "My Computer" Folder
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); // "My Documents" Folder
Environment.GetFolderPath(Environment.SpecialFolder.MyMusic); // "My Music" Folder
Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); // "My Pictures" Folder
Environment.GetFolderPath(Environment.SpecialFolder.Personal); // "My Document" Folder
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles); // Program files Folder
Environment.GetFolderPath(Environment.SpecialFolder.Programs); // Programs Folder
Environment.GetFolderPath(Environment.SpecialFolder.Recent); // Recent Folder
Environment.GetFolderPath(Environment.SpecialFolder.SendTo); // "Sent to" Folder
Environment.GetFolderPath(Environment.SpecialFolder.StartMenu); // Start Menu
Environment.GetFolderPath(Environment.SpecialFolder.Startup); // Startup
Environment.GetFolderPath(Environment.SpecialFolder.System); // System Folder
Environment.GetFolderPath(Environment.SpecialFolder.Templates); // Document Templates