PDA

View Full Version : come si naviga nelle directory in C?


vici_1
09-03-2003, 18:40
Esistono funzioni di libreria per sapere in che directory mi trovo, ed altre, per navigare fra le varie directory senza essere a conoscienza preventivamente dei nomi delle sotto-directory?

Se esistono, sono funzioni standard del C?

cionci
09-03-2003, 19:21
In teoria l'accesso alle directory non dovrebbe mai essere nella libreria standard...anche perchč non č detto che ogni sistema operativo abbia le directory...

In generale le funzioni pių diffuse sono:

chdir Change current working directory
chdrive Change current drive
getcwd Get current working directory for default drive
getdrive Get current (default) drive
mkdir Make new directory
rmdir Remove a directory

Per la ricerca credo che dipenda dalle varie implementazioni dei compialtori...

vici_1
09-03-2003, 21:11
Hai perfettamente ragione. Ecco perche' nel manuale che uso queste funzioni non c'erano. Non sono portabili.
Grazie al tuo suggerimento ho potuto verificare(per ora superficialmente) che sono solo per windows.
In Unix il concetto di drive non esiste...
Dato che sto scrivendo del codice sotto Win che poi voglio trasportare sotto Linux faro' attenzione...
Ciao.
Grazie.

cionci
10-03-2003, 00:45
Originally posted by "vici_1"

In Unix il concetto di drive non esiste...
Beh...ovvio...
Comunque quelle sulle directory dovrebbero essere portabili...