Yo veo una diferencia... en un directorio aparece
V5.5.0, pero en el otro aparece
V5.5. (falta el '0' final).
Un consejo: en Windows se puede usar '/' como separador de directorios, al igual a como se hace en Linux/UNIX.
Así, no necesitas escribir cosas como
Using perl Syntax Highlighting
$str = "D:\\Apl\\Sum\\V5.5.0";
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
si no que lo puedes escribir así:
Using perl Syntax Highlighting
$str = 'D:/Apl/Sum/V5.5.0';
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
queda más claro y te libras del problema de tener que acordarte de "escapar" barras diagonales inversas.
Recuerda que puedes comprobar el resultado de la ejecución de chdir(), para comprobar si ha conseguido hacer el cambio de directorio, o no:
Using perl Syntax Highlighting
if (not chdir $rutaCP) {
print "\n NO SE PUEDE CAMBIAR AL DIRECTORIO: $rutaCP : $! ";
print "\n CD = ", `echo %CD%`, "\n";
}
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
De todas maneras, fíjate que después del chdir() de la línea 28,
siempre sacas el mensaje de error...