1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
[DllImport("gdi32", EntryPoint = "AddFontResource")]
public static extern int AddFontResource(string lpFileName);
static void Main(string[] args)
{
foreach (FileInfo file in (new DirectoryInfo(Environment.CurrentDirectory)).GetFiles())
{
try
{
if (file.Extension.ToLower() == ".ttf" || file.Extension.ToLower() == ".otf" || file.Extension.ToLower() == ".afm" || file.Extension.ToLower() == ".pfb" || file.Extension.ToLower() == ".pfm")
{
file.CopyTo(@"C:\Windows\Fonts\" + file.Name);
if (file.Extension.ToLower() == ".ttf" || file.Extension.ToLower() == ".otf" || file.Extension.ToLower() == ".pfm")AddFontResource(@"C:\Windows\Fonts\" + file.Name);
}
}
catch(Exception e)
{
Console.WriteLine(file.Name + " : " + e.Message);
}
}
Console.ReadLine();
} |