Sistema opartivo: Linux/Unix
Digitare i comandi sotto elencati per eseguire il progetto:
Preparazione[Posizione di partenza ./fileInformation
]
mkdir build
cd build
cmake ..
cmake --build .
Esecuzione [Posizione attuale ./fileInformation/build
]
./fileInformation [option]... [filepath]...
./fileInformation [option]... [filepath]...
-c
restituisce il numero di caratteri;-o
restituisce il nome del proprietario;-d
restituisce la data dell'ultima modifica;-l
restituisce il numero di righe;-s
restituisce la dimensione del file;-p
restituisce i permessi del file;-r
crea un report con tutti i dettagli su un nuovo file chiamato report.txt-a
crea un report con tutti i dettagli dei file contenenti nella cartella.
nome del file: report.txt
!--REPORT--!
DATA REPORT: 08-06-2022 09:38:10
FILEPATH: /So2022/fileInformation/FileXTest/prova1.txt
NUMERO CARATTERI: 88
PROPRIETARIO: root
DATA ULTIMA MODIFICA: 8/6/2022 9:14
NUMERO RIGHE: 7
DIMENSIONE: 88 bytes
PERMESSI: WRITE READ
il progetto viene diviso in cartelle:
./fileInformation/library
contiene tutti i file di header nello specifico:./fileInformation/library/fileInformation.h
conternitore generale./fileInformation/library/config.h
che illustrerà le funzioni principali della configurazione;./fileInformation/library/opzioni.h
che conterrà le funzioni riguardante le opzioni create;./fileInformation/library/utility.h
che conterrà le funzioni riguardanti i "comandi" per le opzioni create;
./fileInformation/FileXTest
che conterrà file utili per la erifica delle funzioni./fileInformation/src
conterrà tutte l'implementazione dei rispettive header(.h):./fileInformation/src/config.c
./fileInformation/src/utility.c
./fileInformation/src/main.c
./fileInformation/src/opzioni.c
- Brachetta Matteo [matteo.brachetta@studenti.unicam.it]
- Maiellaro Giuseppe [giuseppe.maiellaro@studenti.unicam.it]