我有一個foreach循環有嘗試漁獲物和最後。它通過文件夾中的文件,並最終刪除它們....但現在,如果我有兩個文件,因爲它刪除所有(我需要刪除所有因爲應用程序功能)它不會去通過第二個文件。有沒有可能讓那麼foreach循環完成刪除這裏的foreach方法的所有文件就是一個例子:foreach循環終於
foreach (DirectoryInfo directory in directories)
{
foreach (FileInfo file in directory.GetFiles("*.csv"))
{
try
{
//do something with file
}
catch (Exception e)
{
//catch exception
}
finally
{
if (!IsFileLocked(file))
{
string[] files = Directory.GetFiles(@"C:\Test");
foreach (string filetoDelete in files)
{
File.Delete(filetoDelete);
}
}
}
}
}
希望這是非常明顯的。
通過他們刪除每一個文件,你循環,否則循環是不需要的。 – 2012-02-08 12:51:35
更好地使用FOR循環代替foreach。 – 2012-02-08 12:58:15
但後來我有與該文件,我需要的圖像清除以及圖像 – Zaki 2012-02-08 13:00:21