FileSystem

05/09/2005 - 18:06 por soporte.bsas | Informe spam
Hola.
Queria consultar sobre el FileSystem...
tengo un codigo que dice:

******************************************************************************************
Dim fso As System.IO.File
Dim algo as String = "ALGO"
Dim archivo As String = "C:\puntonet\archivo" & algo& "*.txt"
fso.Delete(archivo)
******************************************************************************************

El tema es que cuando llega a la linea nro 5.. me dice que :

Excepción no controlada del tipo 'System.ArgumentException' en mscorlib.dll

Información adicional: Caracteres no válidos en la ruta de acceso.



Se que es por el tema del asterisco... si se lo borro pasa por esa
linea, no borra nada, pero pasa sin problemas... De que manera puedo
utilizar el delete() con * ?

Gracias


Enrique Colasurdo
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
05/09/2005 - 19:14 | Informe spam
Delete no funciona con * solo puedes borrar un archivo a la vez. Deberas
enumerar los archivos y eliminarlos de a uno. Algo mas o menos asi:

Dim dir As New IO.DirectoryInfo("c:\puntonet")
Dim archivos() As IO.FileInfo

archivos = dir.GetFiles("archivo" & algo & "*.txt")

For Each archivo As IO.FileInfo In archivos
archivo.Delete()
Next

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C

Preguntas similares