Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C] Conoscere la tipologia del file

    Salve ragazzi, ho un quesito irrisolto. In C, come posso fare a sapere se un file è, appunto, un file o una directory?

    Grazie mille!

  2. #2
    Con precisione parlo di system call. Pensavo che nella struttura restituita da stat(); riuscissi a trovare qualcosa in proposito, ma non mio pare.
    Consigli? Grazie mille...

  3. #3
    codice:
    struct dirent *file;
    struct stat data;
    ...
    file = readdir(dir);
    stat(file->d_name, &data);
    if (S_ISDIR(data.st_mode)) {
       // E' una Dir
    } else {
       // Non e' una Dir
    }

  4. #4
    Mi bastava S_ISDIR, grazie mille gentilissimo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.