Tengo dos webmethods. La primera es:El archivo eliminado aún aparece en Directory.GetFiles result
void deleteFile(string filePath)
{
File.Delete(filePath);
}
el otro es:
string[] getAllFile()
{
// at the same folder....
Directory.GetFiles("*.xml");
.....
return ....
}
Voy a llamar a estos métodos, así:
deleteFile("1.xml")
getAllFile();
A pesar de la eliminación del archivo "1.xml", la llamada a Directory.GetFiles("*.xml");
aún devuelve "1.xml" en los resultados. En otras palabras, no parece haber sido eliminado.
Y entonces, cuando el resultado de bucle, trato de leer el archivo, obtener el FileNoFoundException
lo siento, quiero decir, que había eliminado el archivo, pero que había sido buscado por el directorio.getfiles ("*. Xml"); – shenhengbin
@Scott: ¿Quiere decir que tenía la intención de eliminar el archivo, pero no parecía borrarse cuando llamó a getfiles? –
Hola @Scott, es posible que desees editar tu pregunta para que quede más clara. ¿Tengo razón al decir que incluso después de haber llamado deleteFile ("1.xml"), getAllFile() sigue encontrando "1.xml"? –