« Découvrir Scilab/Gestion des fichiers » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Manipulation des répertoires : listfile, dir, home, SCIHOME, WSCI
Informations sur les fichiers
Ligne 8 :
 
Mais Scilab possède aussi d'autre possibilités de gestion de fichier.
 
== Informations sur les fichiers ==
 
La commande <code>fileinfo('nom_de_fichier')</code> donne des informations sur les fichiers (au sens large d'Unix, c'est-à-dire y compris les unités de stockage et les répertoires)<ref>c'est une interface de la fonction C <code>stat()</code></ref>. Elle renvoit un vecteur de 13 nombres :
# Taille du fichier, en nombre de blocs (un bloc = 512 octets).
# Mode du fichier : autorisations d'accès actuel (en lecture, écriture, modification), sous la forme d'un nombre entier.
# L'identifiant du propriétaire du fichier.
# L'identifiant du groupe du fichier.
# Le numéro de lecteur.
# La date de la dernière modification des données.
# La date de la dernière modification de status.
# La date de la dernier accès.
# Le type de lecteur, si le fichier est un périphérique (fichier spécial).
# La taille de blocs utilsée par le système d'exploitation pour les entrées-sortie.
# Le nombre de blocs alloués.
# Le numéro de nœud d'index ''(i-number, inode number)''.
# Le nombre de liens matériels (noms de fichiers différents pointant sur le même fichier).
Si le fichier n'existe pas, tous les nombres sont des NaN ''(not a number)'' ; la fonction retourne donc la matrice vide.
 
Par exemple, pour vérifier si un fichier existe (ou si un répertoire existe, ou si un lecteur est monté), on peut utiliser
<source lang="scilab">
fileinfo("nom_de_fichier")~= [ ]
</source>
 
== Manipulation des répertoires ==