Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Como borrar directorios completos en PHP y en Perl

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Programación en General
Mensaje Mie Ene 23, 2008 6:00 am
danimera
Perlero Adicto
Perlero Adicto
Registrado: 23 Jun 2005
Mensajes: 239
Ubicación: Colombia
Como borrar directorios completos en PHP y en Perl Responder citando

¿Cómo puedo hacerlo en Perl y en PHP directorios que no estén vacíos?
Mensaje Mie Ene 23, 2008 6:51 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4130
Ubicación: Valladolid, España
Responder citando

En PHP no sé... en Perl:

Perl:
use File::Remove;

o
Perl:
use File::Path;
Mensaje Mie Ene 23, 2008 7:12 am
danimera
Perlero Adicto
Perlero Adicto
Registrado: 23 Jun 2005
Mensajes: 239
Ubicación: Colombia
Responder citando

Jejeje. Gracias, sabía que era super rápido en Perl. Ya lo encontré en PHP. Es algo así para el que le sirva:

php:

function full_rmdir($dirname){
        if ($dirHandle = opendir($dirname)){
            $old_cwd = getcwd();
            chdir($dirname);

            while ($file = readdir($dirHandle)){
                if ($file == '.' || $file == '..') continue;

                if (is_dir($file)){
                    if (!full_rmdir($file)) return false;
                }else{
                    if (!unlink($file)) return false;
                }
            }

            closedir($dirHandle);
            chdir($old_cwd);
            if (!rmdir($dirname)) return false;

            return true;
        }else{
            return false;
        }
    }
Mensaje Mie Ene 23, 2008 8:00 am
danimera
Perlero Adicto
Perlero Adicto
Registrado: 23 Jun 2005
Mensajes: 239
Ubicación: Colombia
Otra pregunta Responder citando

¿Qué tan eficiente es borrar archivos de más de 15 megas por medio de este módulo en Perl?
Mensaje Mie Ene 23, 2008 8:34 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4130
Ubicación: Valladolid, España
Responder citando

El borrado lo hace el sistema operativo...
Publicar nuevo tema   Responder al tema    Foros de discusión -> Programación en General Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group