Avatar billede mortensf Nybegynder
29. oktober 2003 - 11:34 Der er 4 kommentarer og
1 løsning

Hvordan man kan finde ud af diskusage i c++ linux

Hej et lille spørgsmål.
Vi er en projektgruppe der er ved at lave en opgave hvor en directoryserver skal spørge 3 filservere om hvilken filserver der har bedst plads.
Jeg er lidt i vilrede om hvordan denne algoritme kan løses. Man kunne evt. bruge commandoen "df -l -h" men hvordan kan jeg få smidt den over i en variabel??
Avatar billede arne_v Ekspert
29. oktober 2003 - 11:37 #1
1)

df > tempfil
åben og læs tempfil

2)

popen df
og læs fra pipe

3)

specielt API til at hente info (afhænger af hvilken Unix variant
det er)
Avatar billede arne_v Ekspert
29. oktober 2003 - 11:38 #2
Glem den sidste parentes - der står jo Linux med store fede
bogstaver.
Avatar billede arne_v Ekspert
29. oktober 2003 - 11:39 #3
Hvis jeg husker rigtigt kan du bruge statfs.

Prøv:
  man statfs
Avatar billede mortensf Nybegynder
29. oktober 2003 - 11:42 #4
tak for det Arne, det havde jeg ikke tænkt på. Jeg prøver at arbejde lidt på det.
Avatar billede arne_v Ekspert
29. oktober 2003 - 12:52 #5
Skriv hvis du skal have et eksempel med statfs.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester