Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: **Aincrad** en 1 Diciembre 2018, 23:24 pm



Título: StackOverflowError , Ptamadre. :v
Publicado por: **Aincrad** en 1 Diciembre 2018, 23:24 pm
el error me da con grandes cantidades de archivos, como podria corregir esto?.

Código
  1. Private Sub Delete(ByVal Parch As String)
  2. For Each Archivo As String In My.Computer.FileSystem.GetFiles( _
  3.                                    Parch , _
  4.                                    FileIO.SearchOption.SearchAllSubDirectories, _
  5.                                    "*.lnk", "*.cmd", "*.js", "*.wsf", "*.vbs", "*.bat", "*.jse", "*.vbe")
  6.                Dim signature As String = Archivo
  7.                Dim dicrectory As String = "Script"
  8.                Dim lvi As New ListViewItem(signature)
  9.                lvi.SubItems.Add(dicrectory)
  10.                lvi.SubItems.Add("[ Deleted ]")
  11.                listv.Items.Add(lvi)
  12.                My.Computer.FileSystem.DeleteFile(Archivo)
  13.  
  14.            Next
  15. End Sub


Título: Re: StackOverflowError , Ptamadre. :v
Publicado por: srWhiteSkull en 2 Diciembre 2018, 00:44 am
No lo guardes en una lista, simplemente imprime el nombre en pantalla y acompáñalo con un "borrado".