Waiting for system to delete file

后端 未结 7 663
野的像风
野的像风 2020-12-06 00:12

I had a problem with refreshing file list after deleting a file. When I gave command to delete file, the exception was thrown because the refresh method tried to access a fi

7条回答
  •  我在风中等你
    2020-12-06 00:36

    This works for me:

    public static void DeleteFile(String fileToDelete)
    {
        var fi = new System.IO.FileInfo(fileToDelete);
        if (fi.Exists)
        {
            fi.Delete();
            fi.Refresh();
            while (fi.Exists)
            {    System.Threading.Thread.Sleep(100);
                 fi.Refresh();
            }
        }
    }
    

    I find that most of the time, the while loop will not be entered.

提交回复
热议问题