manejo de carpetas con c++,porfa!
necesito manejar una carpeta como por ejemplo insertar un archivo, eliminar o listarlos pero desde una clase de c++, si saben alguna pagina referente una idea o mejor como se hace ,gracias
Si usas VS .NET, para saber el contenido de una carpeta puedes usar la clase System::IO::Directory, que forma parte de las clases del .net Framework.
Si estás en Linux/Unix, prueba a hacer un man de las funciones opendir, readdir, seekdir, telldir, donde te explicará cómo se manejan.
Para crear y copiar ficheros has de usar las funciones dedicadas a ficheros (vienen explicadas en cualquier curso de C).
Un ejemplo de programa que lista los directorios que cuelgan de uno dado en VS.NET sería:
#using <mscorlib.dll>
using namespace System; // String, Console
using namespace System::IO; // Para la clase Directory
void main()
{
String __gc* ruta("C:\");
Console::WriteLine(String::Concat(__gc new String("Listando directorios de "), ruta));
String __gc * lista __gc[] = Directory::GetDirectories(ruta);
for (int i=0; i<lista->Length; i++)
{
Console::WriteLine(lista[i]);
}
Console::ReadLine();
}
También existe un método para saber los ficheros en vez de los directorios (consulta la ayuda sobre Directory en MSDN).
Espero haberte servido de ayuda. Saludos.
Si estás en Linux/Unix, prueba a hacer un man de las funciones opendir, readdir, seekdir, telldir, donde te explicará cómo se manejan.
Para crear y copiar ficheros has de usar las funciones dedicadas a ficheros (vienen explicadas en cualquier curso de C).
Un ejemplo de programa que lista los directorios que cuelgan de uno dado en VS.NET sería:
#using <mscorlib.dll>
using namespace System; // String, Console
using namespace System::IO; // Para la clase Directory
void main()
{
String __gc* ruta("C:\");
Console::WriteLine(String::Concat(__gc new String("Listando directorios de "), ruta));
String __gc * lista __gc[] = Directory::GetDirectories(ruta);
for (int i=0; i<lista->Length; i++)
{
Console::WriteLine(lista[i]);
}
Console::ReadLine();
}
También existe un método para saber los ficheros en vez de los directorios (consulta la ayuda sobre Directory en MSDN).
Espero haberte servido de ayuda. Saludos.
