Cjvg
Messages postés330Date d'inscriptionmercredi 6 décembre 2000StatutMembreDernière intervention26 octobre 2017
-
1 mai 2009 à 20:02
Cjvg
Messages postés330Date d'inscriptionmercredi 6 décembre 2000StatutMembreDernière intervention26 octobre 2017
-
4 mai 2009 à 12:22
Bonjour,
Je souhaiterais connaître la capacité totale d'un CD ou d'un DVD
J'ai utilisé l'Api SHGetDiskFreeSpace qui ne me donne pas le résultat attendu.
jmf0
Messages postés1566Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 5 avril 20138 1 mai 2009 à 20:26
Bonjour,
la fonction GetDiskFreeSpaceEx de la librairie kernel32 de l'API de windows te permet celà !
Un exemple d'utilisation en est donné tout cuit sur le site de All-API ...
jmf0
Messages postés1566Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 5 avril 20138 2 mai 2009 à 19:03
Re,
Ton CD est-il bien vierge ?
Est-il formaté ? Si oui : comment ?
Est-il configuré ? si oui : comment ?
Je te rappelle qu'une fois écrit par la procédure normale et le formatage "normal" (c'est à dire CD fermé et non CD configuré comme un DD), la capacité totale de ton CD est celle du BOT jusqu'au EOT (et non la capacité qu'il avait au départ), raison ppour laquelle tu ne peux plus y ajouter quoi que ce soit..
Cjvg
Messages postés330Date d'inscriptionmercredi 6 décembre 2000StatutMembreDernière intervention26 octobre 2017 2 mai 2009 à 19:53
J'ai essayé avec plusieurs CD. Les résultats ne correspondent jamais à la réalité.
Pour répondre à ta question:
Ce CD, contient 65Mo de données. Il à été effacé puis enregistré avec RecordNow.
J'ai vérifié la place disponible en affichant avec l'explorateur les propriétés du CD.
<hr />
Mon besoin:
J'ai développé un projet qui affiche mes librairies de Photos. Les Directories et les Noms de photos sont enregistrés dans une base DAO. L'outil permet de ne sauvegarder sur CD que les nouvelles photos enregistrées dans mes albums.
La sauvegarde sur CD d'une photo entraîne l'enregistrement de sa date de sauvegarde sur la base DAO et le N° du CD.
Je procède actuellement de la manière suivante pour sauvegarder les dernières photos enregistrées dans mon album.
- Connaissant le N° du dernier CD, je remets à blanc sur la base DAO, les dates de sauvegardes des photos qui se trouvent sur ce CD.
- Je demande la capacité du CD
- Je balaye ma base DAO pour identifiées les photos qui n'ont pas de date de Sauvegarde.
- Je les Sauvegarde sur un disque temporaire en cumulant leur taille.
- Lorsque la taille "cumulée" correspont à la capacité du CD, je Grave
A priori, l'utilisateur de cet outil peut utiliser des CD ou DVD Vierges, formatés ou pas ou contenir déja des informations.
Je souhaite revoir cette procédure de sauvegarde qui ne me donne pas satisfaction, déterminer moi même la capacité du CD, et graver directement sur le CD sans passer par un disque temporaire.
Par avance merci pour la solution que vous pourrez me donner.
Vous n’avez pas trouvé la réponse que vous recherchez ?
jmf0
Messages postés1566Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 5 avril 20138 2 mai 2009 à 20:51
Je ne peux que confirmer ce que t'expose mon message précédent.
J'ignore (et veux ignorer) ce qu'es "RecordNow" !!!
Je souhaite par contre (et je n'ai pas eu ta réponse) savoir ce qu'il en est du type de formatage et de configuration de ton CD (apparemment un CD Rewrite)
jmf0
Messages postés1566Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 5 avril 20138 2 mai 2009 à 20:53
Ah oui :
Et que se passe-t-il (as-tu essayé ? si non : fais-le donc, hein ...) de voir ce que tu obtiens en allant dans l'explorateur et en ouvrant l'onglet "propriétés" sur ton volume ??? ===>> il y a de très fortes chances que le résultat soit le même, bien évidemment !
jmf0
Messages postés1566Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 5 avril 20138 3 mai 2009 à 12:00
Obtenant chez moi le même résultat avec la fonction de l'Api de Windows et l'onglet "propriétés" de l'explorateur (qui utilise d'ailleurs lui-même l'Api de Windows ...) je ne peux qu'en conclure que tu "prends ta mesure" alors que l'espace total de ton CD n'est pas encore restitué (et celà est une autre paire de manches n'ayant plus rien à voir avec VB)
jmf0
Messages postés1566Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 5 avril 20138 3 mai 2009 à 14:02
Je te les ai données, me semble-t-il ...!!!
Et elles marchent bien chez moi (même résultat entre propriétés et Api... pour, bien entendu, un CD dans le même état au même instant !)
Je ne peux rien "inventer" d'autre !
C'est l'état de ton CD au moment de ta "mesure", qui est mis en cause, apparemment (et - une autre fois - VB n'y est là pour rien, lui !)
Cjvg
Messages postés330Date d'inscriptionmercredi 6 décembre 2000StatutMembreDernière intervention26 octobre 2017 4 mai 2009 à 12:22
Un essai fait avec Fso donne le même résultat sur CD NON VIERGE
J'ai essayé plusieurs sources récupérées sur le Net. Toujours le même résultat pour des CD NON VIERGES
J'abandonne. Merci
<hr />
Source prise dans le guide ApiPrivateSub Form_Load()