Map niet te verwijderen met FSO

Bram65

Gebruiker
Lid geworden
25 feb 2023
Berichten
129
Beste

Ik wil telkens wanneer ik mijn workbook opstart de map C:\Users\Bramm\AppData\Local\Temp leegmaken.
Nu staat daar één map in die niet verwijderd wordt, de overige wel.
Om deze enkele map te kunnen verwijderen gebruik hier de volgende code voor:

Code:
Sub Test()
    Dim FSO As Object
    Dim MyPath As String

    Set FSO = CreateObject("scripting.filesystemobject")

    MyPath = "C:\Users\Bramm\AppData\Local\Temp\Selenium"

    If Right(MyPath, 1) = "\" Then
        MyPath = Left(MyPath, Len(MyPath) - 1)
    End If

    If FSO.FolderExists(MyPath) = False Then
        MsgBox MyPath & " doesn't exist"
        Exit Sub
    End If

    FSO.DeleteFolder MyPath, True
End Sub

Maar ik krijg telkens de foutmelding:

Naamloos.png

Zelfs met Revo Uninstaller Pro kan ik deze map niet verwijderen omdat ik geen rechten heb.
Deze map wordt door een VBA macro aangemaakt.

Wijzigen van eigenaar voor de map lukt ook niet:
Naamloos1.png
Is er een optie om dergelijke mappen geforceerd toch te kunnen verwijderen?

Dank voor jullie tijd
 
Deze oude tool kan alles verwijderen, komt in je contextmenu te staan en je krijgt diverse opties, goed kijken.
 
Win32/Toolbar.Babylon.E is een zoekmachine.
Op de website staat ook Ad-supported.
Niet echt een virus dus, maar bestookt je wel met advertenties.
En daar zit je waarschijnlijk niet op te wachten.
 
Ik ga het toch proberen

edit:
Het bestand wordt door Esset verwijderd. Ik ga toch zoeken naar een alternatief.
Toch bedankt.
 
"Deze map wordt door een VBA macro aangemaakt."
Met welke macro maak je die map aan?
 
Omdat ik mijn persoonlijke data van websites scrape en in Excel verwerk, heb ik een versie Chromedriver nodig die bij de versie van Chrome past. Die Cromedriver wordt middels een macro gedownload, uitgepakt en in de installatiemap van Selenium geplaatst. Tijdens dat process wordt deze map aangemaakt maar dat is pas sinds kort en heb het nu pas ontdekt. Dus die map wordt niet bewust aangemaakt! Waar dit gebeurt kan ik pas uitzoeken nadat ik deze map heb verwijderd. Ik kan dan zien wanneer deze opnieuw wordt aangemaakt.
 
Ik ga zeker kijken of ik overal driver.quit heb gebruikt maar ik verwacht het wel omdat ik van de andere optie geen weet had. Ik heb inmiddels deze 7GB grote map kunnen verwijderen door de W11 PC in veilige modus op te starten, de map te verwijderen en de PC te herstarten.
Deze map werd 2 maanden geleden plots aangemaakt, snap nog niet waarom.
Maar ik blijf zoeken naar een oplossing want deze map zal zeker weer ergens worden aangemaakt.
Bericht automatisch samengevoegd:

Ik heb gevonden dat de oorzaak in de Chromedriver.exe zit van enkele updates geleden en er nog steeds inzit.
Zodra ik, middels een macro, in Chrome een website wil openen wordt die folder aangemaakt.
Dus bv met: Driver.get ("https://www.google.nl/advanced_search?hl=nl")

Heeft altijd goed gewerkt en het ligt dus niet aan mijn macro's maar aan de Chromedriver.
Niet voor het eerst overigens, al eerder opgemerkt dat er een bug in zat die later werd aangepast.

Zo werkte voorheen driver.AddArgument ("headless") en werd dit later vervangen door
driver.AddArgument ("--headless=old")

Lijkt me dus een kwestie van afwachten tot er een oplossing komt en ondertussen af en toe de PC in veilige modus opstarten om de map te verwijderen.
 
Laatst bewerkt:
Weet niet of je het onderstaande kan gebruiken.

PHP:
@Echo Off
del /s /q "C:\Users\Bramm\AppData\Local\Temp\Selenium"
rmdir /s /q "C:\Users\Bramm\AppData\Local\Temp\Selenium"
rem
rem voorbeeld del /s /q "C:\Users\Rd\Desktop\New folder (2)\"
rem voorbeeld rmdir /s /q "C:\Users\Rd\Desktop\New folder (2)\"
rem
rem parameters
rem del /f delete readonly files
rem del /s delete files from all subdirectories
rem del /ah Ready for archiving and Hidden files
rem / q  Quiet mode, to suppress prompting for deleting
rem rmdir /s <directory> Is deleting directory and subfolders and directories.
rem It also asks Are you sure. On Windows 10
pause
 
Bedankt voor het meedenken maar dit Batch bestand geeft hetvolgende resultaat.
Naamloos.png


Toegang geweigerd dus. In die map Selenium wordt elke keer wanneer ik een website aanroep een submap aangemaakt van zo 4.5 MB groot, ook die zijn voor mij niet te verwijderen.
 
Microsoft Defender slaat er ook op aan en verwijderd de bedreiging.
Wellicht dat deze niet zit in de software zelf maar in het installatie programma.
 
Ik heb IObitUnlocker.exe gedownload van https://www.iobit.com/ en deze gescand met Eset.
Geen problemen gevonden. Geinstalleerd en perfect deze map Selenium kunnen verwijderen.

Nu kijken of ik in mijn Workbook iets kan maken zodat ik deze map toch kan verwijderen met gebruik van IObitUnlocker.exe
 
Dat zal het verschil dan zijn inderdaad :)
 
Had je die opdrachtregels/batch file wel uitgevoerd als administrator?
 
Terug
Bovenaan Onderaan