LoginSignup
2
5

More than 5 years have passed since last update.

フォントサルベージ完了

Posted at

Fonts was deleted!!

なんかおかしいなと感じていたのですが、Windows10は、メジャーアップデートを行うときに、Windows\Fontsにあるフォントを削除してしまうようです。
というか、Fontsにあるものを引き継がず、全部新規に書くみたい。

Changed Font menu

というのは、先日、Windows10をメジャーアップデートしたら、なんとなくフォントメニューの構成が違っているように見えたのです。

Windows.old

そこで、まだWindows.oldが残っているうちにと思って、Windows.old\WINDOWS\Fontフォルダと、現在のウィンドウズのフォントフォルダを比較してみたところ、60もファイル数が違う。減っている!
これはもう歴然。そこで、ひとつふたつなら手作業と思ったのですが、60をつきあわせるのはたいへんなので、コードを書きました。

var nowfonts = Directory.GetFiles(@"C:\Windows\Fonts");
var oldfonts = Directory.GetFiles(@"C:\Windows.old\Windows\Fonts")
                .Where(font => !nowfonts.Contains(font.Replace(@"\Windows.old", "")));

string targetfontfolder = @"C:\tmp\Fonts";
foreach (string font in oldfonts)
    File.Copy(font, targetfontfolder + @"\" + Path.GetFileName(font));

フォントサルベージ完了。メジャーアップデートに備えて、別フォルダに大切においておくことにしました。

2
5
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
5