12
votes

Comment obtenir le chemin du chemin du dossier Windows Polices?

J'utilise C # pour obtenir le chemin exact du dossier des polices du système. Impossible de trouver quelle classe / dll le fait.


0 commentaires

4 Réponses :


5
votes
Environment.SpecialFolders.Fonts

0 commentaires

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

0 commentaires

40
votes
string fontsfolder = System.Environment.GetFolderPath(
System.Environment.SpecialFolder.Fonts);
Note that the Fonts folder in the SpecialFolder enumeration is only available in .Net 4 and beyond.

0 commentaires

28
votes

pour les réponses ici qui spécifient environnement.specieldolders.fontes , cette valeur d'énumération n'existe que dans .NET 4.0 +.

pour .NET 1.1 - 3.5 Vous pouvez faire ce qui suit:

Le dossier des polices est dans le dossier Windows (par exemple, C: \ Windows \ Fonts). Prenez-la de manière programmée à travers ces étapes:

  1. Clé désactivée d'un dossier spécial différent qui existe dans la valeur d'énumération de .NET 2, comme le dossier système environnement.System

  2. saisissez le dossier parent du dossier système (obtient le dossier Windows de base)

  3. concaténer le nom des polices sur le dossier Windows pour obtenir le résultat final.

    Cet exemple de code utilise le dossier système et le fait. Il y a d'autres dossiers que vous pouvez saisir. xxx


0 commentaires