Salve a tutti, sono nuovo e non se sbaglio a postare il primo topic in questa sezione, ma avrei bisogno del vostro aiuto.
In pratica vorrei creare un piccolo applicativo che mi cancelli i file temporanei nella cartella di windows, fin qui tutto a posto. Ho usato questo codice:
codice:
For Each foundFile As String In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.Temp,
Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.*")
My.Computer.FileSystem.DeleteFile(foundFile,
Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs,
Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently)
Next
il problema si presenta quando arriva ad eliminare un file che è in uso da un altro processo. La mia domanda è: come faccio a fare in modo che il ciclo salti i file in uso?
dato che attualmente con questo codice mi cancella tutti i file fino a quando non ne trova uno in uso, dopo di chè mi va in errore e si interrompe il ciclo, lasciando gli altri file (non in uso) nella cartella, senza cancellarli.
Spero in un aiuto, grazie a tutti!
p.s. scusate il linguaggio un po confuso ma ho scritto tutto di fretta e furia!!