Страница: 1 |
Страница: 1 |
Вопрос: Получение размера директории (.NET)
Добавлено: 10.03.05 10:20
Автор вопроса: freeloader | Web-сайт:
Как получить сие?
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 10.03.05 11:09
Рекурсивный обход директорий с ручным подсчетом суммы размеров всех
файлов.
Номер ответа: 2
Автор ответа:
freeloader
ICQ: 50804884
Вопросов: 72
Ответов: 642
Web-сайт:
Профиль | | #2
Добавлено: 10.03.05 15:10
Function GetDirectorySize(ByVal DirPath As String) As Long
 im DirSize As Long
 im Dir As DirectoryInfo = New DirectoryInfo(DirPath)
' add the size of each file
 im ChildFile As FileInfo
For Each ChildFile In Dir.GetFiles()
 irSize += ChildFile.Length
Next
 im SubDir As DirectoryInfo
For Each SubDir In Dir.GetDirectories()
 irSize += GetDirectorySize(SubDir.FullName)
Next
Return DirSize
End Function