Listado de nombres de archivos de un directorio
Como obtengo un listado de los nombres de los archivos de un directorio que se encuentra en el servidor
tengo Oracle 8.1.7
Necesito subir fotos a una bd de Oracle, pero no conozco los nombres de los archivos, entonces debo tomar cada uno de los nombres para poder almacenarlos en la bd
como lo hago??
gracias
tengo Oracle 8.1.7
Necesito subir fotos a una bd de Oracle, pero no conozco los nombres de los archivos, entonces debo tomar cada uno de los nombres para poder almacenarlos en la bd
como lo hago??
gracias
Si el sistema operativo es de Microsoft.
Utiliza el comando host() para ejecutar un dir sobre el directorio de esta manera:
host('dir c:directorio /b > salida.txt')
Lo anterior te creara el archivo salida.txt en el directorio raiz, y el archivo contendra lo que despliega el DIR.
Luego con comandos de PL/SQL abres el archivo, y lees linea por linea para ver todos nombres de archivo que contiene el archivo salida.txt
P.D. el /B hace que solo salgan los nombres de los archivos(no sale la fecha, de creación, tamaño, etc).
Utiliza el comando host() para ejecutar un dir sobre el directorio de esta manera:
host('dir c:directorio /b > salida.txt')
Lo anterior te creara el archivo salida.txt en el directorio raiz, y el archivo contendra lo que despliega el DIR.
Luego con comandos de PL/SQL abres el archivo, y lees linea por linea para ver todos nombres de archivo que contiene el archivo salida.txt
P.D. el /B hace que solo salgan los nombres de los archivos(no sale la fecha, de creación, tamaño, etc).
Gracias por la respuesta
pero ¿donde ejecuto ese comando?
desde sql plus??
porque ya lo intente ejecutar desde sql plus y no lo acepta, tambien desde una ventana de ms dos y pasa lo mismo,
estoy utilizando windows 2000, pero la version del sistema operativo puede cambiar
y para linux como le haria?
Gracias
pero ¿donde ejecuto ese comando?
desde sql plus??
porque ya lo intente ejecutar desde sql plus y no lo acepta, tambien desde una ventana de ms dos y pasa lo mismo,
estoy utilizando windows 2000, pero la version del sistema operativo puede cambiar
y para linux como le haria?
Gracias
