我从未遇到过这个问题。任何人都可以告诉我为什么这段代码会挂起并永远挂起:
FileStream stream = File.Open("abc.xls", FileMode.Open, FileAccess.Read);
我正在使用Visual Studio 2010 Premium Edition,Windows 7。
可能的原因是什么?它应该抛出异常或运行正常。为什么程序会挂起并且在此之后永远不会到达下一行代码?
提前致谢:)
答案 0 :(得分:1)
可能的原因可能是文件的大小,有多大?
答案 1 :(得分:1)
可以使用其他应用程序打开同一个文件吗?是在网络上还是任何其他可能导致延迟的特殊驱动器?你确定这是一行阻塞(调试器有时会关闭)吗?
注意:与给出的其他答案相反,我认为在打开流时,大小不应对性能产生任何影响。除了打开文件之外,它实际上并没有读取或执行任何操作。