Salut tout le monde,
Je voudrais de l'aide pour réecrir integralement la commande dir ou ls en C quite à y inserer un peu d'assembleur. merci!
Salut tout le monde,
Je voudrais de l'aide pour réecrir integralement la commande dir ou ls en C quite à y inserer un peu d'assembleur. merci!
Réponse vague mais probablement ....
Regarde si ceci peut t'aider : http://faq.cprogramming.com/cgi-bin/...&id=1044780608
Après la commande dir ou ls c'est que des paramètres et de l'affichage d'infos complémentaires.
Merci,
C'est très interessant, je vais y voir de plus pret!
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
Merci! mais je travail sous Dos, et je veux faire de la programmation bas niveau en utilisant les interruptions.
Bon courrageEnvoyé par judge06
![]()
![]()
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
pour le diril faut utiliser le find_first et le find_next avec l'interruption 4e et 4h
et pour lire le nom il te faudra recuperer l'adresse de la dta
pour le find first tu met dans
et en Sortie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 AH = 4Eh CX = Attribut du fichier DS = Adresse de segment du nom de fichier DX = Adresse d'offset du nom de fichier
si Flag Carry = 0 : Tout va bien
sinon Flag Carry= 1 ; Erreur et dans AX tu as le Code d'erreur
_AX=2 : chemin non trouvé
_AX=18 : aucun fichier avec l'attribut spécifié
Cette fonction permet de trouver la première occurence d'un nom de fichier sur le disque. Nom de fichier peut contenir un nom d'unite, un nom de répertoire, un masque etc.. et doit être termine par le caractère 0.
L'attribut 0 permet de chercher le fichier normaux, si different bit sont signifie dans l'attribut les fichiers correspondant seront aussi cherches en plus de fichier normaux.
Signification des attributs de fichier
bit 0 : Lecture seule
bit 1 : Fichier caché
bit 2 : Fichier système
bit 3 : Nom de volume
bit 4 : Sous répertoire
bit 5 : Archive
pour findnext
Entrée:
Sortie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2AH = 4Fh
Flag Carry = 0 : Tout va bien
Flag Carry= 1 ; Erreur, AX = Code d'erreur
Si un fichier est trouvé, les 43 premiers octets de la DTA sont modifiés:
Octets 0-21 Réservés
Octet 21 Attribut dui fichier
Octets 22-23 Heure de la derniere modification du fichier
Octets 24-25 Date de la modification du fichier
Octets 26-27 Mot faible de la taille du fichier
Octets 28-29 Mot fort de la taille du fichier
Octets 30-42 Nom de fichier etextension sous forme d'une chaîne ascii termine par le caractere 0.
consulte le help pc dos pourplus d'information
Euh, tu es sûr .Envoyé par judge06
Tu peux nommer
- ta machine ?
- ton système ?
- ton environnement de développement ?
Envoyé par amadoulamine1
Merci beaucoup!
Partager