我有兩個webmethods。第一個是:刪除的文件仍然出現在Directory.GetFiles結果
void deleteFile(string filePath)
{
File.Delete(filePath);
}
另一種是:
string[] getAllFile()
{
// at the same folder....
Directory.GetFiles("*.xml");
.....
return ....
}
我調用這些方法,像這樣:
deleteFile("1.xml")
getAllFile();
儘管刪除 「1.XML」 文件,調用到Directory.GetFiles("*.xml");
仍然返回結果中的「1.xml」。換句話說,它似乎沒有被刪除。
然後,當我循環的結果,嘗試讀取這個文件,得到FileNoFoundException
即時對不起,我的意思是,我刪除了該文件,但它已被search.getfiles(「*。xml」)搜索; – shenhengbin
@Scott:你的意思是你打算刪除這個文件,但是當你調用getfiles時它並沒有被刪除? – 2011-06-23 14:18:32
嗨@Scott,你可能希望編輯你的問題,使其更清晰。我是否正確地說,即使調用deleteFile(「1.xml」)後,getAllFile()仍然會找到「1.xml」? –