我的网络系统有问题,我相信这是因为文件上发生了一些读/写锁。如果文件已打开并需要写入,则会导致进程锁定并冻结我的系统的某些部分。这都是猜测,但以空文件的结果,我相信这是原因。
我在我的应用程序中使用以下代码,其中url
是要下载的 URLfile
字符串,是保存下载内容的位置字符串。使用我的以下代码,有没有一种方法可以检查文件是否已打开/正在使用,并且仅在可以写入时才写入文件?
using (WebClient Client = new WebClient())
{
Uri uri = new Uri(url);
Client.DownloadFileAsync(uri, file);
result = true;
}
对不起,如果还有其他事情发生,或者我错过了一些东西。太感谢了!