Pour les réponses ici qui spécifient Environment.SpecialFolders.Fonts, que la valeur de l'énumération n'existe que dans .NET 4.0+.
Pour .NET 1.1 - 3.5, vous pouvez effectuer les opérations suivantes:
Le dossier des Polices est dans le dossier Windows (par ex. C:\Windows\Fonts). Par programmation de la saisir à travers ces étapes:
Key off un autre dossier spécial qui n'existe pas dans la valeur de l'énumération .NET 2, comme le système de dossier Environment.SpecialFolder.System.
Saisir le dossier parent du dossier système (obtient la base du dossier Windows)
Concaténer les Polices nom sur le dossier Windows pour obtenir le résultat final.
Cet exemple de code utilise le Système de dossier et il le fait. Il y a d'autres dossiers, vous pouvez key off.
using System.IO;//get parent of System folder to have Windows folderDirectoryInfo 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"
Noter que le dossier Fonts dans la SpecialFolder énumération n'est disponible .Net 4 et au-delà.
OriginalL'auteur
Pour les réponses ici qui spécifient
Environment.SpecialFolders.Fonts
, que la valeur de l'énumération n'existe que dans .NET 4.0+.Pour .NET 1.1 - 3.5, vous pouvez effectuer les opérations suivantes:
Le dossier des Polices est dans le dossier Windows (par ex. C:\Windows\Fonts). Par programmation de la saisir à travers ces étapes:
Key off un autre dossier spécial qui n'existe pas dans la valeur de l'énumération .NET 2, comme le système de dossier
Environment.SpecialFolder.System
.Saisir le dossier parent du dossier système (obtient la base du dossier Windows)
Concaténer les Polices nom sur le dossier Windows pour obtenir le résultat final.
Cet exemple de code utilise le Système de dossier et il le fait. Il y a d'autres dossiers, vous pouvez key off.
OriginalL'auteur
OriginalL'auteur
OriginalL'auteur