Estoy intentando crear una carpeta si no existe. Estoy usando Windows y no estoy interesado en que mi código funcione en otras plataformas.¿Cómo saber si existe una carpeta y cómo crear una carpeta?
No importa, encontré la solución. Solo estaba teniendo un problema de inclusión. La respuesta es:
#include <io.h> // For access().
#include <sys/types.h> // For stat().
#include <sys/stat.h> // For stat().
#include <iostream>
#include <string>
using namespace std;
string strPath;
cout << "Enter directory to check: ";
cin >> strPath;
if (access(strPath.c_str(), 0) == 0)
{
struct stat status;
stat(strPath.c_str(), &status);
if (status.st_mode & S_IFDIR)
{
cout << "The directory exists." << endl;
}
else
{
cout << "The path you entered is a file." << endl;
}
}
else
{
cout << "Path doesn't exist." << endl;
}
¿En serio? Su pregunta inicial no tenía fragmento de código, y este código no refleja la pregunta. Fue más un "¿Qué pasa con mi código [que no publiqué]?" –
Debe publicar la edición como una respuesta y aceptarla. –
No me dejó publicarlo como una respuesta o un comentario. – Sara