文件.Open只是挂起,什么也不做

本文关键字:什么 挂起 Open 文件 | 更新日期: 2023-09-27 18:02:17

我从来没有遇到过这个问题。有谁能告诉我为什么这段代码一直挂着吗?

 FileStream stream = File.Open("abc.xls", FileMode.Open, FileAccess.Read);

我使用的是Visual Studio 2010 Premium edition, Windows 7.

可能的原因是什么?要么抛出异常,要么正常运行。为什么程序只是挂起,从来没有到达这之后的下一行代码?

提前感谢:)

文件.Open只是挂起,什么也不做

一个可能的原因可能是文件的大小,它有多大?

这个文件可以在其他应用程序中正常打开吗?它是否在网络上或任何其他可能导致延迟的特殊类型的驱动器上?您确定是这一行阻塞了(调试器有时关闭了一行)吗?

注意:与给出的另一个答案相反,我认为在打开流时大小不应该对性能有任何影响。它实际上不读取或做任何事情,只是打开文件。