Ahoj, chtěl bych se prosím vás zeptat, jak se v C++ da vytvorit slozka? A jak se těmito složky prochází?
Předem moc děkuju
Fórum › C / C++
Vytvoření složky v linuxu

Typujem ze zlozku myslis adresar?
#include <dirent.h>
//vytvorenie adresara
mkdir("/home/sn3d/nova_zlozka");
//prechadzanie adresara , rekurziu si musis dorobit..
DIR* dir = NULL;
struct dirent* dir_entry = NULL;
dir = opendir("/home/sn3d/nova_zlozka");
while ( (dir_entry = readdir(dir)) != NULL ) {
cout << dir_entry->d_name << endl;
}
1) Zlozka, adresar...to mas JEDNOsn3d napsal:
Typujem ze zlozku myslis adresar?
#include <dirent.h>
//vytvorenie adresara
mkdir("/home/sn3d/nova_zlozka");
//prechadzanie adresara , rekurziu si musis dorobit..
DIR* dir = NULL;
struct dirent* dir_entry = NULL;
dir = opendir("/home/sn3d/nova_zlozka");
while ( (dir_entry = readdir(dir)) != NULL ) {
cout << dir_entry->d_name << endl;
}
2) Hovori sa tIpujem a nie tYpujem...
To seitec : Vsetko sa da.. proste zavolas viac krat mkdir zasebou.. Dovodov moze byt x preco sa ti folder nechce vytvorit. Chybovy kod sa uklada do errno premennej ktora pri mkdir moze nadobudnut hodnoty:
ERRORS
EEXIST pathname already exists (not necessarily as a
directory).
EFAULT pathname points outside your accessible address
space.
EACCES The parent directory does not allow write permis-
sion to the process, or one of the directories in
pathname did not allow search (execute) permission.
ENAMETOOLONG
pathname was too long.
ENOENT A directory component in pathname does not exist or
is a dangling symbolic link.
ENOTDIR
A component used as a directory in pathname is not,
in fact, a directory.
ENOMEM Insufficient kernel memory was available.
cca si to takto nejak osetri:
int res = mkdir("./Ondra/cmd");
if (res != 0) {
printf("chyba: %s\n", strerror(errno));
}
To Smokie : Sa ti divim ze ti vobec stalo za to pisat takuto reakciu. Viem ze gramatiku mam na pixlu a co? Chalan ma snad pochopil aj bez toho aby som napisal tipujem ci typujem.. jemu to zili netrha, preco prave tebe?

Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×






























































Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 38 hostů
Podobná vlákna
Vytvoření složky — založil eidam1995
Vytvoření složky — založil Kalgys
Mysql_insert_id() a vytvoření složky — založil Arno
Vytvoření nové složky — založil dragon124
Čtení souboru a vytvoření složky FUSE — založil Honza
Moderátoři diskuze