Página 1 de 1

Crear un explorador de archivos

Publicado: Mié, 01 Abr 2026, 02:27
por Thor
Crear un explorador de archivos personalizado implica usar lenguajes como Python (con bibliotecas como os, tkinter o PyQt) o herramientas nativas de desarrollo. Se basa en navegar directorios, listar archivos, y ejecutar acciones como crear, renombrar o eliminar elementos. Para un diseño sencillo, se estructuran paneles que muestran la jerarquía de directorios


Si quieres para Windows aqui tienes documentacion Windows


Re: Crear un explorador de archivos

Publicado: Sab, 11 Abr 2026, 21:33
por h0ax
Creo que usando C++ seria mucho mejor

Re: Crear un explorador de archivos

Publicado: Mié, 29 Abr 2026, 18:06
por ktowen
h0ax escribió: Sab, 11 Abr 2026, 21:33 Creo que usando C++ seria mucho mejor
Por qué?

Re: Crear un explorador de archivos

Publicado: Dom, 03 May 2026, 00:54
por h0ax
En si C++ compila a código nativo, lo que significa menor consumo de CPU y memoria. Eso se nota especialmente cuando trabajas con directorios enormes o discos lentos permite usar directamente las APIs nativas de Win32 API, Cocoa o GTK sin capas intermedias se puede optimizar memoria, hilos y caché con mucha precisión. En una aplicación de este tipo, eso importa bastante. Se puede usar otros lenguajes no digo que no pero a la hora de la verdad C++ sigue siendo una de las mejores

Re: Crear un explorador de archivos

Publicado: Lun, 04 May 2026, 06:57
por ktowen
Usando Python también puedes usar las APIs nativas del OS y es lo que usan los módulos de trabajo con archivo que están implementados en C en Cpython. Es verdad que python usa más RAM y CPU, pero el cuello de botella en esta aplicación seria el acceso a disco y eso está limitado más por al OS y el propio disco que el lenguaje, además las mismas librerías que mencionas están programadas en C/C++ y Python solo usa un wrapper alrededor de ellas así que el rendimiento en ese caso prácticamente no se afecta.

La ganancia de usar C++ seria mínima en cuestión de rendimiento, pero es mucho más complejo que desarrollar en Python o en cualquier otro lenguaje compilado más moderno como Rust o Zig