Actualmente, mi salida de Perl no es modificable para volcar en el siguiente directorio de UNIX:¿Cómo puedo crear un directorio si no existe uno usando Perl?
my $stat_dir = "/home/courses/".**NEED DIR VAR HERE**;
El nombre del archivo se construye como tal:
$stat_file = $stat_dir . "/".$sess.substr($yr, 2, 2)."_COURSES.csv";
Necesito un enfoque similar a la construcción de directorios UNIX, pero es necesario verificar si existen primero antes de crearlos.
BONO CRÉDITO DE CRÉDITO ADICIONAL:
numeración automática (revisiones) de $ stat_file para que cuando estos archivos se bombeen al mismo directorio, no sobrescriban o anexen a archivos existentes en el directorio. (No sé si esta pregunta se ha enviado aún en S.O. - lo siento si es una nueva publicación)
Verificar $ @ no es confiable. Use eval {mkpath ($ dir); 1} o {advierte "maldad \ n"}. Consulte http://search.cpan.org/dist/Acme-ExceptionEater/lib/Acme/ExceptionEater.pm para ver un ejemplo de por qué revisar $ @ es malo. – daotoad
A partir de la v2.09 (2013-01) parece que ahora es make_path – kyle