Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Listado de unidades/directorios/archivos

Iniciado por shephiroth, 29 de Marzo de 2007, 10:31:23 PM

« anterior - próximo »

shephiroth

Buenas.

Queria preguntar si alguien sabe como conseguir un listado de las unidades de disco presentes en el sistema, y posteriormente listado de directorios/archivos del disco, pero usando api de windows en vez del framework.

Hasta ahora he estado usando el framework System::IO::DriveInfo FileInfo DirectoryInfo, pero me interesa evitar el framework.

GRACIAS

[EX3]

Cita de: "shephiroth"Hasta ahora he estado usando el framework System::IO::DriveInfo FileInfo DirectoryInfo, pero me interesa evitar el framework.
Hablamos de .NET? Si es asi no veo la razon de no querer usar el Framework aunque por el :: como separador entre nombres deduzco que hablas de C++. No estaras programando con C++/CLI (C++ con las extensiones de .NET)?

Aun asi, desde la API de Windows:
- Para obtener las unidades:
GetLogicalDrives
GetLogicalDriveStrings

- Para listar archivos y directorios deberas usar estas funciones:
FindFirstFile
FindNextFile
FindClose

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

shephiroth

Cita de: "[EX3"]Hablamos de .NET? Si es asi no veo la razon de no querer usar el Framework aunque por el :: como separador entre nombres deduzco que hablas de C++. No estaras programando con C++/CLI (C++ con las extensiones de .NET)?

Sinceramente no se decirte. Estoy con el visual 2005, creando una solucion de windows forms....los :: los utilizo pq estoy en una cabecera diferente al formulario y para "recordarme" que es codigo net y no puedo llevarlo al visual c++ 6.0 prefiero usarlos a poner los #using (manias).

Respecto al cli, no sabria decirte. Si te sirve Array<...> me lo asimila como cli::Array<...>

De todos modos, muchas gracias por los enlaces, mañana le dare un vistazo a ver si consigo que ande ^_^

GRACIAS

[EX3]

A lo que voy es que si estas programando en C++ en Visual Studio 2005 no estas obligado a usar el .NET Framework para programar, es opcional, y mas si dices que quieres correr el codigo en versiones anteriores de Visual C++ como la 6.0 mejor no usar la extension CLI, que la libreria de acceso a .NET Framework.

Aun asi, para que te quede mas claro el asunto, esto que te aconsejen mejor los que programen en C++ sobre Visual Studio a que lo haga un programador de Visual Basic 6.0 como yo :P

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

shephiroth

No te preocupes, si ya me ayudaste, lo que andaba buscando eran las api de windows. Me estoy creando una clase que pueda "buscar" archivos en el sistema bajo ciertas condiciones, q no utilice el net, asi puedo usarla desde el visual c++ 6.0

GRACIAS ^^






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.