Al code de Seba123neo le faltaba un pequeño detalle (Modificar el resto del string a lowercase) de lo contrario el ejemplo de arriba sólamente sirve con strings en lowercase xD
Aquí dejo el code para renombrar archivos a Title-Case:
Saludos.
Aquí dejo el code para renombrar archivos a Title-Case:
Código (vbnet) [Seleccionar]
Private Function RenameToTitleCase(ByVal File As FileInfo)
Return Char.ToUpper(File.Name.Substring(0, File.Name.IndexOf(File.Extension))(0)) + StrConv(File.Name.Substring(0, File.Name.IndexOf(File.Extension)).Substring(1), VbStrConv.Lowercase)
End Function
Saludos.