Cambiare directory di lavoro del processo.

di il
1 risposte

Cambiare directory di lavoro del processo.

Dando un'occhiata al file header "unistd.h ", ha attirato la mia attenzione la funzione

int chdir (const char *__path)

la quale modifica la directory di lavoro di un processo.


...mi domandavo quali motivazioni potrebbero indurre in esecuzione ad un cambio della directory di lavoro di un processo.


Grazie.

1 Risposte

  • Re: Cambiare directory di lavoro del processo.

    Per tanti motivi.
    Uno che mi viene in mente è quello di far trovare le dipendenze alle dll. Esempio: Se lavoro con le dll di vlc queste dipendono da altre dll. Siccome nella cartella di vlc ci sono tutte le dll in un unico posto, se io da un programma esterno devo chiamare una funzione di una dll che dipende da un altra, la prima non troverà la dll da cui dipende perchè sto lavorando in un altra cartella.
Devi accedere o registrarti per scrivere nel forum
1 risposte