Mostrar los tags: archivo

Mostrando del 51 al 60 de 76 coincidencias
Se ha buscado por el tag: archivo
sin imagen de perfil

Recopilador de archivos


Python

Actualizado el 28 de Diciembre del 2017 por Jonay Zevenzui (4 códigos) (Publicado el 15 de Noviembre del 2017)
3.008 visualizaciones desde el 15 de Noviembre del 2017
Este programa sirve para buscar en múltiples destinos o solo en uno archivos con una extención determinada y copiarlos a otro. Un ejemplo de uso sería que por ejemplo nuestra biblioteca de música este ordenada por carpetas con los artistas que la componen, y quisiéramos seleccionar todos o solo algunos artistas para copiar sus canciones a un pendrive, en lugar de ir carpeta a carpeta seleccionando y copiando con este programa solo le indicamos lo que queremos copiar y donde lo que queremos, y el se encarga. Espero que hoz sea útil.

recop1
recop2
recop3
Imágen de perfil

Guardar archivos de texto en java


Java

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 23 de Diciembre del 2017 por Rafael Angel (81 códigos)
33.280 visualizaciones desde el 23 de Diciembre del 2017
Permite guardar un archivo de texto con la informacion que se ha escrito en un JTextArea.
Se muestra en forma ordenada y muy clara como se ha programado este simple ejemplo.
Tiene eventos con java.awt.event.ActionListener,entre otras bibliotecas.
Imágen de perfil

Renombrado de archivos a gusto del usuario


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 28 de Septiembre del 2017 por Gonzalo (8 códigos)
1.518 visualizaciones desde el 28 de Septiembre del 2017
Este es un pequeño script escrito en Python 3 que permite modificar masivamente los nombres de ficheros de un directorio por un una lista con los nombres que le gustaría al usuario, usando para ello la herramienta de edición favorita (Emacs, Vim, Kate etc,).
Imágen de perfil

Clase para buscar una carpeta o un archivo y mostrar el contenido


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 15 de Mayo del 2017 por Kip (28 códigos)
24.580 visualizaciones desde el 15 de Mayo del 2017
Una clase que busca una carpeta o un archivo en el directorio dado, por defecto busca en el directorio raiz /.

Ejemplo:

Instanciamos el objeto enviandole como parametros el tipo de busqueda a realizar y el directorio


1
finder = Finder('folder', '/')


Para hacer una busqueda insensible a mayusculas y minusculas, enviar como tercer parametro al momento de instanciar la clase un True:


1
finder = Finder('folder', './', True)

O simplemente luego de hacer la instancia acceder a a propiedad caseIns y darle el valor de True:

1
finder.caseIns = True

Luego llamamos al metodo find() enviandole la carpeta a buscar y luego llamamos al metodo showAll() para mostrar las coincidencias encontradas

1
finder.find('carpeta').showAll()

Puede usarse una expresion regular como parametro al metodo de busqueda, recordar que se debe enviar un True como segundo parametro para que la busqueda con la expresion funcione

1
finder.find('^carpeta$', True).showAll()

Si la busqueda esta tardando mucho, es posible cancelarla y dejar que muestre los resultados encontrados hasta el momento, CTRL + C y detendras la busqueda.

El metodo showAll() mostrara un listado de todas las coincidencias con un numero para luego poder seleccionar alguna entre ellas y mostrar su contenido.

Para mostrarlo podria hacerse asi, usando el metodo show():

1
2
op = input("Eliga una opcion de la lista anterior para mostrar el contenido: ")
finder.show(op)

Se envia como parametro el numero ingresado, luego mostrara el contenido de la carpeta selecionada o del archivo.

Al final la consola mostraria algo asi luego de ejecutar todo el codigo anterior:

1
2
3
4
5
6
7
8
9
10
11
Buscando........
Coincidencias: 1
[0] - './txt'
Eliga una opcion de la lista anterior para mostrar el contenido: 0
 
-> 3 archivos en el directorio seleccionado './txt'
-> Mostrando el contenido:
 
a.txt
b.txt
nuevo.txt

Para verificar que se encontraron coincidencias y asi poder pedir algun numero correspondiente a alguna de estas, se debe acceder a la propiedad matches y verificar el tamaño de esta:

1
2
if (len(finder.matches) > 1):
    #PIDO EL NUMERO DE ALGUNA COINCIDENCIA

La clase es sencilla, usa la palara reservada para retornar un generador y asi aligerar un poco la busqueda al momento de iterar los directorios.

https://wiki.python.org/moin/Generators

Aqui dejo el codigo de ejemplo de uso:

Busqueda de una carpeta

1
2
3
4
5
finder = Finder('folder', './', True)
finder.find('carpeta').showAll()
if (len(finder.matches) > 1):
    op = input("Eliga una opcion de la lista anterior para mostrar el contenido: ")
    finder.show(op)

Busqueda de un archivo

1
2
3
4
5
finder = Finder('file', './', True)
finder.find('archivo.txt').showAll()
if (len(finder.matches) > 1):
    op = input("Eliga una opcion de la lista anterior para mostrar el contenido del archivo: ")
    finder.show(op)
Imágen de perfil

Clase para operaciones básicas de archivos y directorios


PHP

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 3 de Mayo del 2017 por D4redevilx (4 códigos)
3.109 visualizaciones desde el 3 de Mayo del 2017
Esta clase permite realizar algunas operaciones básicas sobre archivos y directorios.
* Copiar archivos
* Mover
* Borrar directorios
* Borrar archivos
* Encontrar archivos por extensión / expresión regular

Ejemplo de Uso:

1
2
3
4
5
6
7
8
try {
        $dir = 'directorio/de/prueba';
	$file = new \File\File;
	// $file::find($dir, 'php', false); // búsqueda por extensión
	$file::find($dir, '/^[0-9]+\-[A-Za-z0-9_\-\.]+\.php+$/', true); // búsqueda por expresión regular
} catch (Exception $e) {
	die($e->getMessage());
}