Heips!
teen c :ssalla koodia, ja törmäsin pikku pulmaan! (yllätys) :)
ongelma on tällainen: minun pitäisi tehdä koodiin osa, mikä tarkistaa onko tiettyyn kansioon tullut tiedostoa! Jos on niin tämä tiedosto tallennetaan uuteen kansioon ja vanha kansio tyhjennetään!
Jos tiedostoa ei ole tullut kansioon niin palataan ohjelman alkuun! Ongelma on siinä että ns. koodaus oppaat tarjoavat vain vinkkejä tiedoston avaukseen ym. mutta eivät puhu mitään miten kansioiden kanssa pelataan.. en ole saanut kirjoista mitään apua tähän vaikka tämä on mielestäni aika yleinen homma mitä koodilla joutuu tekemään! Apunne tulisi tosi tarpeeseen!
teen c :ssalla koodia, ja törmäsin pikku pulmaan! (yllätys) :)
ongelma on tällainen: minun pitäisi tehdä koodiin osa, mikä tarkistaa onko tiettyyn kansioon tullut tiedostoa! Jos on niin tämä tiedosto tallennetaan uuteen kansioon ja vanha kansio tyhjennetään!
Jos tiedostoa ei ole tullut kansioon niin palataan ohjelman alkuun! Ongelma on siinä että ns. koodaus oppaat tarjoavat vain vinkkejä tiedoston avaukseen ym. mutta eivät puhu mitään miten kansioiden kanssa pelataan.. en ole saanut kirjoista mitään apua tähän vaikka tämä on mielestäni aika yleinen homma mitä koodilla joutuu tekemään! Apunne tulisi tosi tarpeeseen!
Vastaukset 3
Vanhimmat
findfirst ja findnext etsivät tiedostoja. Määritelty dos.h:ssa ja dir.h:ssa.
system (määritelty process.h, stdlib.h) suorittaa käyttöjärjestelmäkutsun eli voit dellata vanhan kansion system("deltree /y kansio");
findfirst ja findnext etsivät tiedoston jonka sinä nimeät etunkäteen! mutta tarkoitus olisi tutkia onko tietyssä kansiossa tiedostoa vai ei, eli tiedoston nimi saa olla mikä tahansa.. jos on niin sitten tallennus erikansioon ja tuhotaan vanhasta!
#include
#include
int main(){
struct ffblk f;
int loytyi=findfirst("c:/test/*.*", &f, FA_HIDDEN | FA_SYSTEM);
printf("%d
",loytyi);
return loytyi;
}
// tuo tutkii, onko kansiossa c: est mitään. loytyi saa arvon 0, jos kansiossa yksikin file, jotain muuta (!=0) jos kansio on tyhjä (=ei tiedostoja. Kansioita ei huomioida)