Je suis en train de convertir une ancienne application qui enregistre les tailles de dossiers sur une base quotidienne. L'application héritée utilise la bibliothèque Scripting.FileSystemObject:Comment obtenir la taille d'un dossier?
Set fso = CreateObject("Scripting.FileSystemObject")
Set folderObject = fso.GetFolder(folder)
size = folderObject.Size
Il n'y a pas un mécanisme équivalent sur les classes System.IO.Directory et System.IO.DirectoryInfo.
Pour obtenir le même résultat dans .NET, est-ce que je dois marcher de façon récursive sur toute la structure du dossier en maintenant un total de taille de fichier?
Mise à jour: @ Jonathon/Ed - merci .... comme je le pensais. Je pense que je vais simplement référencer la bibliothèque COM Scripting.FileSystemObject. Fonctionne aussi bien, même si la pureté .NET de mon application. C'est pour une application de reporting interne, donc ce n'est pas une grosse affaire.
Le lien est rompu. –
@Mostafa J'ai corrigé le lien et inclus l'exemple de code –