Visual Studio ---> C# o Visual Basic. Evitate C++ per le cose banali
Private Sub rinominaFile()
Dim sourcePath As String = "d:\test\"
Dim searchPattern As String = "*.mp3"
For Each fileName As String In System.IO.Directory.GetFiles(sourcePath, searchPattern, System.IO.SearchOption.TopDirectoryOnly)
Dim s() As String = Strings.Split(fileName, "-")
If s.Length = 2 Then
If s(1).StartsWith(" ") Then
s(1) = s(1).Substring(1, s(1).Length - 1)
End If
System.IO.File.Move(System.IO.Path.Combine(sourcePath, fileName), System.IO.Path.Combine(sourcePath, s(1)))
End If
Next
End Sub
E comunque ha ragione Oregon, non si può fare richieste di pappa pronta. Giusto giusto questa perché è banale...