Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

execute files from dir

[es] :: C/C++ programiranje :: execute files from dir

[ Pregleda: 3150 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

xxxrugby

Član broj: 16068
Poruke: 653
*.ericsson.net.

Sajt: www.zagreb-rugby.hr


Profil

icon execute files from dir08.04.2005. u 22:45 - pre 231 meseci
Zamisao je da dam put (path) u odredjeni direktorij i onda sve sta je u njemu pokrenem.

Npr. Imam na CD-u hrpu patcheva za Windowse. I tada uneses path = e://patches/
i sada on pokrece sve fileove unutar njega nesto kao system("patch.exe").

Code:

#include <dirent.h> 
#include <stdio.h> 

int main(void)
{
  DIR           *d;
  struct dirent *dir;                  /* char *path; */
  d = opendir(".");                   /* d = opendir(path) */
  if (d)
  {
    while ((dir = readdir(d)) != NULL)
    {
      printf("%s\n", dir->d_name);       /* something like system(dir->d_name); but this not working for me  */
    }

    closedir(d);
  }

  return(0);
}


Trenutno to pokusavam napravit za Win OS!
xxxrugby: "We are all philosophers, when question is about politics!"
 
Odgovor na temu

toroman
Srećko Toroman
www.wowd.com
Beograd / Banja Luka

Član broj: 52673
Poruke: 159
*.dialup.blic.net.

Sajt: toroman.wordpress.com


Profil

icon Re: execute files from dir09.04.2005. u 15:15 - pre 231 meseci
Zašto se mučiš i pokušavaš da napišeš taj program u CPP-u, kad je mnogo lakše to uraditi u npr pythonu ili perlu, pa možda i tcl-u...

Mislim, python je stvarno odličan kad treba nešto "te vrste" uraditi ...
Pozdrav, i da, ako hoćeš mogu da ti stavim python code, ako te interesuje ...
Programeri su odgovorili na Hamletovo pitanje "Biti il ne biti?" :
0x2B | ~0x2B = 0xFF
(kao ono - ff - teško pitanje!)
 
Odgovor na temu

xxxrugby

Član broj: 16068
Poruke: 653
*.ericsson.net.

Sajt: www.zagreb-rugby.hr


Profil

icon Re: execute files from dir10.04.2005. u 13:57 - pre 231 meseci
Citat:
toroman: Zašto se mučiš i pokušavaš da napišeš taj program u CPP-u, kad je mnogo lakše to uraditi u npr pythonu ili perlu, pa možda i tcl-u...

Mislim, python je stvarno odličan kad treba nešto "te vrste" uraditi ...
Pozdrav, i da, ako hoćeš mogu da ti stavim python code, ako te interesuje ...


Moze. Zasto ne.
Glavno da radi to sta mi je zamisao!

Htio sam napravit to ovako u C-u cisto informativno.

POsalji!

Hvala!

Mislim da imam phyton compiler tu doma negdje!

xxxrugby: "We are all philosophers, when question is about politics!"
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: execute files from dir10.04.2005. u 16:45 - pre 231 meseci
Citanje fajlova u nekom folderu i njihovo izvrsavanje
je trivijalan zadatak.

Mnoge sistemske rutine imaju i 'skriveni' argument "/q"
sto bi znacilo 'tihi' mod, bez user interface-a, sto bi ti
u neku ruku olaksalo zadatak, jer ne moras da odgovaras
na uobicajena pitanja.

Proveri sam, na primer u TotalCommanderu ukucaj u liniji
koja se nalazi u donjem delu:

program.exe /?

*trebalo* bi da dobijes prozorce sa raspolozivim argumentima.

P.S. A da li si probao da napravis precicu do tog direktorijuma sa
patch-evima, a zatim 'Select All' [ENTER]?

 
Odgovor na temu

xxxrugby

Član broj: 16068
Poruke: 653
*.ericsson.net.

Sajt: www.zagreb-rugby.hr


Profil

icon Re: execute files from dir10.04.2005. u 17:03 - pre 231 meseci
Citat:

P.S. A da li si probao da napravis precicu do tog direktorijuma sa
patch-evima, a zatim 'Select All' [ENTER]?


A gdje mi je tu zafrkavanje s C-om. Da mi se ne zafrkava s C-om dali bi uopce isprobavao ovo!
xxxrugby: "We are all philosophers, when question is about politics!"
 
Odgovor na temu

deroko

Član broj: 48499
Poruke: 123
193.140.140.*



Profil

icon Re: execute files from dir11.04.2005. u 22:30 - pre 231 meseci
Prosto ka psaulj, koristi
FindFirstFileA, FindNextFileA i CreateProcessA a kao masku za trazenje fajlova stavis *.exe =)
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: execute files from dir11.04.2005. u 22:46 - pre 231 meseci
Patchevi postoje za sve i svasta i nisu standardizovani. Po mom
misljenju nije pametno izvrsiti ih sve odjednom u petlji jer:

1) mozda treba da postoji logocan redosled izvrsavanja
2) mozda nakon primene nekih, sistem treba da se restartuje da bi
zabelezio izmene a program je vec poceo da izvrsava ostale koje
pojma nemaju sta je prethodni (i da li je) uradio.
3) mozda ce se desiti da pristupaju jednim te istim datotekama
pa moze doci do dead-lock-a
4) ...

Jednostavno, koncept mi ne deluje OK.

Sto se tice uzimanja datoteka iz foldera, stvar je trivijalna,
a u C-u moze ovako:

Code:


// NETESTIRANO !!!

#include <stdio.h>
#include <dir.h>

void main(void)
{
   struct ffblk struktura;
   
   int ima_jos;

   ima_jos = findfirst( "*.exe", &struktura, 0 );
   while ( !ima_jos )
   {
      printf( "OTVARANJE DATOTEKE: %15s, ", struktura.ff_name );

      // Izvrsi: struktura.ff_name
      
      ima_jos = findnext( &struktura );
   }
}


 
Odgovor na temu

vladab
Vladimir Bašanović
Beograd

Član broj: 9512
Poruke: 498
*.unilib.bg.ac.yu.



Profil

icon Re: execute files from dir12.04.2005. u 13:20 - pre 231 meseci
Citat:
xxxrugby:
Code:

#include <dirent.h> 
#include <stdio.h> 

int main(void)
{
  DIR           *d;
  struct dirent *dir;                  /* char *path; */
  d = opendir(".");                   /* d = opendir(path) */
  if (d)
  {
    while ((dir = readdir(d)) != NULL)
    {
      printf("%s\n", dir->d_name);       /* something like system(dir->d_name); but this not working for me  */
    }

    closedir(d);
  }

  return(0);
}



Ovo bi trebalo da radi na linux mashinama.
 
Odgovor na temu

[es] :: C/C++ programiranje :: execute files from dir

[ Pregleda: 3150 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.