📊 VBA (Excel)

Report Size of The pip download cache (VBA)

Reports the total size and top-level file count of the pip download cache using Scripting.FileSystemObject, straight from Excel VBA.

By WindowsScripting.com · 704 B
PipCacheSizeReport.bas
Attribute VB_Name = "PipCacheSizeReport"
Option Explicit

Public Sub PipCacheSizeReport()
    Dim fso As Object
    Dim folder As Object
    Dim folderPath As String

    folderPath = Environ("LOCALAPPDATA") & "\pip\Cache"

    Set fso = CreateObject("Scripting.FileSystemObject")

    If Not fso.FolderExists(folderPath) Then
        MsgBox "Folder not found:" & vbCrLf & folderPath, vbExclamation
        Exit Sub
    End If

    Set folder = fso.GetFolder(folderPath)

    MsgBox "The pip download cache" & vbCrLf & folderPath & vbCrLf & _
           "Size: " & Format(folder.Size / 1048576, "#,##0.00") & " MB" & vbCrLf & _
           "Files (top level): " & folder.Files.Count, vbInformation
End Sub