Symfony incluye una abstracción sencilla del sistema de archivos llamada
sfFilesystem
y que permite la ejecución de operaciones sencillas sobre archivos
y directorios. Dentro de una tarea se puede acceder mediante $this->getFilesystem()
e incluye los siguientes métodos:
sfFilesystem::copy()
, copia un archivosfFilesystem::mkdirs()
, crea directorios de forma recursivasfFilesystem::touch()
, crea un archivosfFilesystem::remove()
, borra un archivo o un directoriosfFilesystem::chmod()
, modifica los permisos de un archivo o directoriosfFilesystem::rename()
, renombra un archivo o directoriosfFilesystem::symlink()
, crea un enlace simbólico a un directoriosfFilesystem::relativeSymlink()
, crea un enlace simbólico relativo con un directoriosfFilesystem::mirror()
, realiza una copia de una estructura de directoriossfFilesystem::execute()
, ejecuta cualquier comando de la shell
Además, sfFilesystem
incluye un método muy útil llamado replaceTokens()
y
que se va a presentar en la siguiente sección.