File.Move already has the option to create target directories. It would be useful to have the same option for File.Write and File.WriteBytes.