【问题标题】:How can I detect a Floppy Disc being inserted and then copy the files?如何检测插入的软盘然后复制文件?
【发布时间】:2018-07-26 16:47:19
【问题描述】:

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

提前致谢。

【问题讨论】:

  • 在问这个问题之前你有没有做任何研究?在搜索框中输入问题中的名词会得到:stackoverflow.com/questions/135445/…
  • @EricLippert 我喜欢 2008 年对那篇帖子的评论说:“谁还有软盘驱动器?”
  • 我对此进行了研究。您提到的帖子有一个 C/C++ 解决方案。我正在寻找 C#。我看到这被否决了,所以我现在会在这里获得帮助。太好了。
  • 我必须得到一个 USB 软盘驱动器。这些是我已故父亲用非常早期的数码相机拍摄的照片。那里有很多回忆。

标签: c# floppy


【解决方案1】:

由于这是为您自己准备的,因此您不需要防弹解决方案。

这是可以在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

【讨论】:

  • 谢谢史蒂夫。我会看看我能想出什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-07
  • 1970-01-01
  • 2018-01-14
  • 1970-01-01
  • 1970-01-01
  • 2013-03-14
相关资源
最近更新 更多