0

我的网络系统有问题,我相信这是因为文件上发生了一些读/写锁。如果文件已打开并需要写入,则会导致进程锁定并冻结我的系统的某些部分。这都是猜测,但以空文件的结果,我相信这是原因。

我在我的应用程序中使用以下代码,其中url是要下载的 URLfile字符串,是保存下载内容的位置字符串。使用我的以下代码,有没有一种方法可以检查文件是否已打开/正在使用,并且仅在可以写入时才写入文件?

using (WebClient Client = new WebClient())
{
    Uri uri = new Uri(url);
    Client.DownloadFileAsync(uri, file);
    result = true;
}

对不起,如果还有其他事情发生,或者我错过了一些东西。太感谢了!

4

0 回答 0