Come vengono chiamati i file senza cartelle? [chiuso]

1

Forse sembra una domanda strana, ma quale termine dovrebbe essere attribuito all'interno del codice per i file che non sono cartelle per differenziarli dalle cartelle?

Se ho bisogno di scrivere 2 funzioni isFolder () e isFile () la seconda ha un nome fuorviante perché anche le cartelle sono file

    
posta kitty 27.01.2016 - 09:42
fonte

2 risposte

5

Dipende molto dal file system e dal sistema operativo .

In POSIX e Unix, un file può essere una directory, un file normale , un dispositivo a blocchi, un dispositivo di carattere, un FIFO, un socket, un collegamento simbolico, ... Vedi POSIX stat & Linux stat (2) , nota che il file può avere tipi diversi .

Quindi se vuoi parlare di un file il cui tipo è semplice e che è una sequenza di byte, dici che è un file normale .

Se vuoi un file che non è una directory puoi parlare di un file "non-directory" (o forse non-directory inode ); potrebbe essere un file semplice, un socket, un fifo, un link simbolico, ecc.

Si noti che POSIX e Linux non conoscono le cartelle (eccetto che sul desktop). Parlano di directory .

Nota anche che i file sono abbastanza diversi su Windows, su MacOSX, su Linux, su POSIX ....

Alcuni SO sperimentali non hanno nemmeno i file. Stanno persistendo i dati in qualche altro modo. Storicamente, le primissime edizioni di MS-DOS (o di MVS ) non ha avuto directory (o cartelle).

    
risposta data 27.01.2016 - 10:04
fonte
6

Dipende molto dal filesystem e dal sistema operativo. Ad esempio, su Unix, non ci sono cartelle:

Windows ha una terminologia completamente diversa. Il classico MacOS aveva una terminologia diversa, che, in OSX, ora si mescola con la terminologia Unix.

    
risposta data 27.01.2016 - 10:19
fonte

Leggi altre domande sui tag