如何在网络驱动器上设置File.Create方法的超时?

Pra*_*dda 5 c# io file networkstream

我在我的应用程序中有一个要求,我需要在网络驱动器中创建文件,但是如果网络断开应用程序挂起一段时间并抛出异常,则在progess中创建文件.

我们有什么方法可以设置超时File.Create吗?

Sno*_*ear 2

类似的东西可以用来手动实现超时:

var fileCreatingThread = new Thread(...);
fileCreatingThread.Start();
if (fileCreatingThread.Join(TimeSpan.FromSeconds(5)) { /* Worked correctly */}
else
{
    // time-out
}
Run Code Online (Sandbox Code Playgroud)