Pagina 1 di 2
Programmazione C - Come si aprono le directory?
Inviato: mar 5 giu 2007, 18:44
da V
Per passare il tempo vorrei scrivere del codice che mi gestisca delle directory SENZA usare glib o librerie varie...
Per esempio: come faccio a sapere il contenuto di una directory?
Qualcuno di voi sa come si fa?
Grazie in anticipo!
Inviato: mar 5 giu 2007, 18:50
da lamarozzo
senza librerie con il C non vai molto lontano. Per quello che vuoi fare devi usare proprio le glibc (ad esempio la funzione readdir) ...
http://www.gnu.org/software/libc/manual ... ory-Lister
comunque per una gestione efficace di file e directory il consiglio e' ovviamente di usare un linguaggio di scriping tipo bash, o sempre meglio, perl o python.
Inviato: mar 5 giu 2007, 18:52
da targzeta
ops
Inviato: mar 5 giu 2007, 18:53
da targzeta
Chiamata di sistema ti va bene?
man 2 getdents
Ma io comunque consiglio di usare la libreria standard del C e usare la funzione
man 3 readdir
o la più interessante
man 3 scandir
Spina
@edit: preceduto ancora, è la seconda volta oggi

Inviato: mar 5 giu 2007, 18:54
da V
Si si, intendo senza librerie "esterne"...
Quello che mi hai indicato potrebbe fare al caso mio, GRAZIE!!!!!
PS: comunque è per "cultura personale"...

Inviato: mar 5 giu 2007, 18:58
da ky
Per passare il tempo vorrei scrivere del codice che mi gestisca delle directory
A mio parere ci sono modi migliori per passare il tempo

Comunque, perchè scomodare il C, c'è il bash!!
Ciao!
Ky
Inviato: mar 5 giu 2007, 19:01
da lamarozzo
spina ha scritto:spina ha scritto:Chiamata di sistema ti va bene?
man 2 getdents
Ma io comunque consiglio di usare la libreria standard del C e usare la funzione
man 3 readdir
o la più interessante
man 3 scandir
Spina
@edit: preceduto ancora, è la seconda volta oggi

Mi sa che ho aperto il sito di slacky proprio mentre appariva il post
La tua risposta pero' e' molto piu' completa, io piu' che altro pratico il K&R C

Inviato: mar 5 giu 2007, 19:02
da ky
Per Spina: oltre che rispondere agli stessi topic ci precedono pure, siamo lenti!
Inviato: mar 5 giu 2007, 19:15
da V
ky ha scritto:A mio parere ci sono modi migliori per passare il tempo

Si si li conosco anche io
Ah, ma forse ti riferisci ai metodi MANUALI!
Sto scherzando ovviamente!

Inviato: mar 5 giu 2007, 19:33
da ky
Ah, ma forse ti riferisci ai metodi MANUALI!
codeste allusioni non mi tangono!
intendevo che esistono tanti altri modi per farsi del male e, ovviamente, scherzavo anch'io, sempre permalosi i maschi

!!
baci,
Ky.

Inviato: mar 5 giu 2007, 20:35
da V
Beninteso:
NON VOLEVO OFFENDERE NESSUNO E NON MI SONO OFFESO!

Inviato: mer 6 giu 2007, 3:21
da targzeta
ky ha scritto:...codeste allusioni non mi tangono!... sempre permalosi i maschi

!!
Quali allusioni? allusioni a cosa? ah, sempre maliziose le femmine.
Spina
Inviato: mer 6 giu 2007, 9:30
da albatros
Comunque, perchè scomodare il C, c'è il bash!!
1) Perché è più veloce
2) Perché potresti portare il programma dove non hai bash
3) Perché è inelegante in un programma C più grande chiamare bash per fare delle operazioni
4) Perché è più divertente (se ti piace programmare): linux stesso è nato "just for fun"
Se ti vuoi proprio buttare via dallo spasso ti potresti leggere i sorgenti della parte interessata di bash o delle glibc (è un piacere per palati fini, io sarei troppo grezzo e ignobile per apprezzarlo).
Inviato: mer 6 giu 2007, 11:10
da ky
Comunque, perchè scomodare il C, c'è il bash!!
Perchè sparare alle mosche col bazooka?
1)È più veloce
2)È più divertente....
A parte gli scherzi, hai ragione, 5 minuti di vergogna per me e
passerò a windows quanto prima!
Per V: Beh, su questo non c'erano dubbi !!!
ciao belli!
Ky.
Inviato: mer 6 giu 2007, 13:05
da albatros
A parte gli scherzi, hai ragione, 5 minuti di vergogna per me e passerò a windows quanto prima! Wink
Nooooooo, non lo fare, ormai sei abituata bene, è come costringere un indiano in una riserva, come slogare una caviglia ad una ballerina, come farsi fare la barba a rasoio da un malato di parkinson, come dissetarsi con l'acqua del mar Morto, come entrare in un'automobile lasciata al sole d'agosto, come naufragare in mezzo agli squali, come ripararsi sotto l'albero più alto durante un temporale, come inghiottire un pezzo di vetro, come schizzarsi un occhio con l'olio bollente, come dover viaggiare in treno o in aereo durante uno sciopero, come imbrattare la Cappella Sistina con una vernice spray, come prendere un calcio in faccia da un mulo, come.... mamma, non ce la faccio...
error... exit 1
P.S.
Anch'io di solito preferisco di gran lunga la shell...
