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?
Zjistit počet nových příspěvků
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, 80 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