Drive corrente

di il
4 risposte

Drive corrente

Salve a tutti
sto scrivendo una funzione di scrittura file su disco usando gli handle.
però ho un problema
come faccio a capire il drive che il file stà usando?
siccome vorrei evitare di lanciare la funzione quando c'è poco spazio sul supporto di memorizzazione.
se è possibile vorrei evitare di portarmi come parametro il drive!
grazie anticipatamente a chiunque mi dia una idea su come risolvere il problema.

4 Risposte

  • Re: Drive corrente

    Ad esempio
    
    #include <direct.h>
    #include <malloc.h>
    #include <stdio.h>
    
    ---
        char *buf;
        buf = _getcwd(NULL, 0);
        printf("%c\n", buf[0]);
        ---
        free(buf);
     ...
     
  • Re: Drive corrente

    Grazie per la risposta
    ma da quanto vedo non è legata all' handle del file.
    e se ho capito bene dovrebbe restituirmi il drive dove sta girando l'applicazione e non quello in cui andrà a scrivere il file.
  • Re: Drive corrente

    Non potrebbe mai essere legata all'handle del file ... Non restituisce il drive dove sta l'applicazione ma il drive della "working dir", della directory di lavoro corrente (e quindi del suo drive).
  • Re: Drive corrente

    Grazie mille per la spiegazione
Devi accedere o registrarti per scrivere nel forum
4 risposte