私は2つのWebメソッドを持っています。最初は次のとおりです、コール削除されたファイルはDirectory.GetFilesの結果に表示されます
deleteFile("1.xml")
getAllFile();
"1.xml" ファイルを削除するにもかかわらず:
void deleteFile(string filePath)
{
File.Delete(filePath);
}
他は次のとおりです。
string[] getAllFile()
{
// at the same folder....
Directory.GetFiles("*.xml");
.....
return ....
}
私はそうのようなこれらのメソッドを呼んでいますDirectory.GetFiles("*.xml");
には、結果に「1.xml」が返されます。つまり、削除されていないようです。
そして、私はループの結果は、ファイルを読み込むしようとすると、FileNoFoundException
私はファイルを削除したことを意味しますが、directory.getfiles( "*。xml")によって検索されました。 – shenhengbin
@Scott:ファイルを削除しようとしましたが、getfilesを呼び出したときに削除されていないようですか? –
こんにちは@Scott、質問を編集してより明確にすることができます。私はあなたがdeleteFile( "1.xml")を呼び出した後でさえ、getAllFile()が "1.xml"を見つけていると言っているのでしょうか? –