将图像上传到我的服务器后,我的代码将其移动到用户详细信息给出的特定文件夹中。有时我认为它试图移动文件太快或上传文件仍在使用中,所以 9/10 该函数不会执行移动。
有没有办法添加“等待”或检查文件是否正在使用并可能执行 while 循环,直到允许移动文件?
我的控制器中的当前移动功能:
while (!File.Exists(uploadedPath))
{
}
File.Move(uploadedPath, savePath);
PS。我打算添加一个计数器以确保 while 循环不会卡住并且有超时。