İki web sayfam var. Birincisi: çağrıSilinen dosya hala Directory.GetFiles sonuçta göründüğünde
deleteFile("1.xml")
getAllFile();
"1.xml" dosyasını silerek rağmen:
void deleteFile(string filePath)
{
File.Delete(filePath);
}
diğeri:
string[] getAllFile()
{
// at the same folder....
Directory.GetFiles("*.xml");
.....
return ....
}
ben şöyle bu yöntemleri arıyorum Directory.GetFiles("*.xml");
hala sonuçlarda "1.xml" değerini döndürür. Başka bir deyişle, silinmiş gibi görünmüyor.
Ve sonra, döngü sonucu, dosyayı okumaya çalıştığınızda, FileNoFoundException
Üzgünüm, dosyayı silmiştim, ancak directory.getfiles ("*. Xml") tarafından aranmıştı; – shenhengbin
@Scott: Dosyayı silmeyi düşündüğünüz anlamına mı geliyorsunuz, ancak getfiles çağrıldığında silinmiş gibi görünmüyor mu? –
Merhaba @Scott, sorunuzu daha net hale getirmek için düzenlemek isteyebilirsiniz. DeleteFile ("1.xml") çağrıldıktan sonra bile getAllFile() öğesinin hala "1.xml" olduğunu söylerken haklı mıyım? –