Drive corrente

di smalldragon il
4 risposte
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

  • Ad esempio
    
    #include <direct.h>
    #include <malloc.h>
    #include <stdio.h>
    
    ---
        char *buf;
        buf = _getcwd(NULL, 0);
        printf("%c\n", buf[0]);
        ---
        free(buf);
     ...
     
  • 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.
  • 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).
  • Grazie mille per la spiegazione
Devi accedere o registrarti per scrivere nel forum
4 risposte