2011-09-13 13 views

उत्तर

33
string fontsfolder = System.Environment.GetFolderPath(
System.Environment.SpecialFolder.Fonts); 

ध्यान दें कि SpecialFolder गणन में फ़ॉन्ट्स फ़ोल्डर नेट 4 और उससे आगे में ही उपलब्ध है।

7
string fontFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.Fonts); 
28

Environment.SpecialFolders.Fonts निर्दिष्ट करने वाले उत्तरों के लिए, यह गणना मान केवल .NET 4.0+ में मौजूद है। (: \ Windows \ फ़ॉन्ट्स जैसे सी): -

.NET 1.1 के लिए 3.5 आप निम्न कर सकते

फ़ॉन्ट्स फ़ोल्डर विंडोज फ़ोल्डर के अंदर है। प्रोग्राम के रूप में इन चरणों के माध्यम से यह हड़पने:

  1. जो .NET 2 की गणना मूल्य में मौजूद है प्रणाली फ़ोल्डर Environment.SpecialFolder.System जैसे किसी दूसरे विशेष फ़ोल्डर बंद कुंजी।

  2. ले लो प्रणाली फ़ोल्डर के पैरेंट फ़ोल्डर अंतिम परिणाम प्राप्त करने के लिए Windows फ़ोल्डर पर

  3. जुटना फ़ॉन्ट्स नाम (आधार विंडोज फ़ोल्डर हो जाता है)।

यह कोड नमूना सिस्टम फ़ोल्डर का उपयोग करता है और करता है। ऐसे अन्य फ़ोल्डर्स हैं जिन्हें आप बंद कर सकते हैं।

using System.IO; 

// get parent of System folder to have Windows folder 
DirectoryInfo dirWindowsFolder = Directory.GetParent(Environment.GetFolderPath(Environment.SpecialFolder.System)); 

// Concatenate Fonts folder onto Windows folder. 
string strFontsFolder = Path.Combine(dirWindowsFolder.FullName, "Fonts"); 

// Results in full path e.g. "C:\Windows\Fonts" 
संबंधित मुद्दे