string.ToSafeFileName implementation added in Antix.IO