Calcul de taille de dossier

Présentation
Calcul de taille de dossier avec récursivité ou non
Téléchargement
Compatibilité
Windows
0  0 
Téléchargé 12 fois Voir les 2 commentaires
Détails
Catégories : .Net Codes sources VB.Net
Avatar de Yannick Leborgne
Membre chevronné
Voir tous les téléchargements de l'auteur
Licence : Autre
Date de mise en ligne : 22 janvier 2014




Avatar de tomlev tomlev - Rédacteur/Modérateur https://www.developpez.com
le 22/01/2014 à 15:26
Code : Sélectionner tout
1
2
 Catch Ex As Exception
End Try
Pas terrible ça
Ca fait que si une erreur se produit, le résultat sera faux, mais tu n'en sauras rien...

De plus, tu as oublié de gérer un cas qui peut causer une StackoverflowException : les "reparse points" (liens symboliques, jonctions NTFS...) récursifs. Autrement dit, si je calcule la taille d'un dossier A avec l'arborescence suivante :

A
|__ B
|    |_ X     (jonction vers A)
|    |_ Y
|__ C
Dans ce cas A\B\X correspond en fait à A, et donc tu vas avoir une récursivité infinie.
Avatar de Pelote2012 Pelote2012 - Membre chevronné https://www.developpez.com
le 23/01/2014 à 15:53
Pour les try catch, je laisse chacun décider ce qu'il veut faire.

Pour les "reparse points", je te l'accorde

J'ai mis en ligne un correctif. C'est mieux?

 
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Responsables bénévoles de la rubrique Microsoft DotNET : Hinault Romaric - François DORIN -