Modifications

Sauter à la navigation Sauter à la recherche
Ligne 60 : Ligne 60 :  
Ce code va essayer d'initialiser la carte, ouvrir la table des partitions (partition table), ouvrir le système de fichier FAT16 (FAT16 filesystem) et finalement ouvrir le répertoire racine. S'il échoue, il imprime un message d'erreur.
 
Ce code va essayer d'initialiser la carte, ouvrir la table des partitions (partition table), ouvrir le système de fichier FAT16 (FAT16 filesystem) et finalement ouvrir le répertoire racine. S'il échoue, il imprime un message d'erreur.
   −
== Looking for files ==
+
== Recherche des fichiers ==
   −
There isn't a lot of interface code for going through the root directory. Basically you can reset the directory (start over from beginning) and get the name of the next file. The files are not organized alphabetically but rather in the order that they were created on the card.
+
Naviguer dans le répertoire principal à la recherche des fichiers ne réclame que peu de code.
 +
En principe, vous pouvez faire un reset du répertoire (redémarrer depuis le début) and prendre le nom du fichier suivant. Les fichiers ne sont sont pas organisés par ordre alphabétique mais plutôt dans l'ordre dans lequel ils ont été créés sur la carte.
   −
You'll need to make a character array 13 characters long to store the 8.3 + terminating 0 of the file. Here is an example of displaying the name of each file available. When done, it resets the directory.
+
Vous avez besoin d'un tableau de caratère (character array) de 13 caractères pour stocker le nom du fichier (8 caract. + "." + 3 caract. + caractère Null 0).  
 +
 
 +
Voici un exemple qui affiche le nom de tous les fichiers disponibles. Quand c'est terminé, il fait un reset du répertoire.
    
  <nowiki>void ls() {
 
  <nowiki>void ls() {
Ligne 71 : Ligne 74 :  
    
 
    
 
   card.reset_dir();
 
   card.reset_dir();
   putstring_nl("Files found:");
+
   putstring_nl("Fichier trouvé:");
 
   while (1) {
 
   while (1) {
 
     ret = card.get_next_name_in_dir(name);
 
     ret = card.get_next_name_in_dir(name);
29 917

modifications

Menu de navigation