C#如何在从USB驱动器读取数据时不安全地将其锁定?

时间:2018-10-18 14:24:59

标签: c# .net windows

因此,我的应用程序正在从用户放入PC的USB驱动器中读取许多文件。知道它工作正常,但是当我的应用程序正在读取USB驱动器时,用户无法安全地删除它。如果用户要卸下USB驱动器,则对应用程序来说没什么大不了的。

如何构造代码,以便用户可以在我的应用程序从中读取驱动器时安全地删除驱动器?现在,我正在使用Directory.GetFiles进行文件枚举,并使用File.ReadAllBytes来循环读取文件。是否有任何文件I / O操作不会阻止USB驱动器将其删除?有没有办法绑定删除USB驱动器的事件并在发生这种情况时停止读取文件?

0 个答案:

没有答案