Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Operatii cu directoare

c


Operatii cu directoare

Functiile de parcurgere a cataloagelor de fisiere descrise in aceasta sectiune (opendir readdir closedir) sint definite de mai multe medii de programare C (Borland, Watcom, Visual C, GNU Linux), precum si de standardul POSIX. Aceste functii sint 434c24e descrise in <dirent.h>



Functiile de redenumire si stergere a unor fisiere sint descrise in <stdio.h>

Nume

opendir - deschide un director

Declaratie

DIR *opendir(const char *nume);

Descriere

Functia opendir deschide un flux pentru directorul cu numele nume, si returneaza un pointer la fluxul deschis. Fluxul este pozitionat pe prima intrare din director.

Valoare returnata

Functia returneaza un pointer la flux in caz de succes, sau NULL in caz de eroare si variabila globala errno indica codul erorii.

Citeva erori posibile

EACCES Acces interzis

ENOTDIR nume nu este un director

Nume

readdir - citeste un director

Declaratie

struct dirent *readdir(DIR *dir);

Descriere

Functia readdir returneaza un pointer la o structura de tip dirent care reprezinta urmatoarea intrare din directorul indicat de fluxul dir. Returneaza NULL daca s-a depistat sfirsitul de director sau daca a aparut o eroare.

Structura de tip dirent contine un cimp char d_name[]. Utilizarea altor cimpuri din structura reduce portabilitatea programelor.

Valoare returnata

Functia returneaza un pointer la o structura de tip dirent, sau NULL daca s-a depistat sfirsitul de director sau daca a aparut o eroare.

Nume

closedir - inchide un director

Declaratie

int closedir(DIR *dir);

Descriere

Functia closedir inchide fluxul dir

Valoare returnata

Functia returneaza in caz de succes sau EOF in caz de eroare.

Nume

rename - redenumeste un fisier

remove - sterge un fisier

Declaratie

int rename(const char *old, const char

*new);

int remove(const char *name);

Descriere

Functia rename schimba numele unui fisier din old in new. Daca a fost precizat un periferic in new, acesta trebuie sa coincida cu cel din old. Directoarele din old si new pot sa fie diferite, astfel ca rename poate fi folosita pentru a muta un fisier dintr-un director in altul. Nu se permit specificatori generici (wildcards).

Functia remove sterge fisierul specificat prin name

Valoare returnata

In caz de succes se returneaza . In caz de eroare se returneaza EOF si variabila globala errno indica codul erorii.



Document Info


Accesari: 416
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )