C# 如何检测插入的软盘,然后复制文件?

C# 如何检测插入的软盘,然后复制文件?,c#,floppy,C#,Floppy,我有一船旧软盘,上面有图像。我想复制它们,但它们的文件名经常重复。我会有一个批处理文件,将复制和重命名文件,但我必须运行它,每次我插入光盘。我试图让一个C应用程序检测驱动器的状态何时改变,然后根据当前日期/时间自动复制和重命名文件 提前谢谢。因为这是给你自己的,你不需要防弹解决方案 这是一个用c语言很容易实现的高级算法 1. Make a function that lists all files in the floppy drive and return if it succeed. Cal

我有一船旧软盘,上面有图像。我想复制它们,但它们的文件名经常重复。我会有一个批处理文件,将复制和重命名文件,但我必须运行它,每次我插入光盘。我试图让一个C应用程序检测驱动器的状态何时改变,然后根据当前日期/时间自动复制和重命名文件


提前谢谢。

因为这是给你自己的,你不需要防弹解决方案

这是一个用c语言很容易实现的高级算法

1. Make a function that lists all files in the floppy drive and return if it succeed. Call it something like FloppyReady()  
2. Loop until FloppyReady returns true
3. Copy all files and do your renaming scheme
4. Loop until FloppyReady returns false (floppy removed)
5. Goto #2

问这个问题之前你做过什么调查吗?在搜索框中输入你问题中的名词会给出:@EricLippert我喜欢这一点2008年那篇帖子上的一条评论说,谁还有软盘驱动器?我做过这方面的研究。你提到的帖子有一个C/C++解决方案。我在找C。我看到这被否决了,所以我现在在这里得到帮助。太好了。我得买个USB软驱。这些是我已故父亲用早期数码相机拍摄的照片。那里有很多回忆。谢谢史蒂夫。我看看能想出什么办法。