Ho due metodi web. La prima è:Il file eliminato viene ancora visualizzato nel risultato Directory.GetFiles
void deleteFile(string filePath)
{
File.Delete(filePath);
}
L'altro è:
string[] getAllFile()
{
// at the same folder....
Directory.GetFiles("*.xml");
.....
return ....
}
Chiamo questi metodi in questo modo:
deleteFile("1.xml")
getAllFile();
Nonostante l'eliminazione del file "1.xml", la chiamata a Directory.GetFiles("*.xml");
restituisce ancora "1.xml" nei risultati. In altre parole, non sembra essere stato cancellato.
E poi, quando ho ciclo il risultato, cerco di leggere il file, ottenere il FileNoFoundException
mi dispiace, voglio dire, avevo cancellato il file, ma, era stato cercato dal directory.getfiles ("*. Xml"); – shenhengbin
@Scott: Intendi che intendevi eliminare il file, ma non sembra essere stato eliminato quando hai chiamato getfile? –
Ciao @Scott, potresti voler modificare la tua domanda per renderla più chiara. Ho ragione nel dire che anche dopo aver chiamato deleteFile ("1.xml"), getAllFile() trova ancora "1.xml"? –