【问题标题】:Generate file on USB drive that can not be deleted or copied in VB.NET在 USB 驱动器上生成无法在 VB.NET 中删除或复制的文件
【发布时间】:2014-01-09 00:32:59
【问题描述】:

我需要在 USB 驱动器上生成一个文件。此文件不可删除或复制,必须使用 VB.net 生成

基本上我有很多 USB 驱动器,在每个驱动器上都会有一个具有特定名称的文件,我将使用该文件来检测连接的 USB 设备。我不需要打开它,我只会读取它的文件名。我知道该文件始终可以通过 1:1 复制来复制,但这不是问题。我需要通过文件来执行此操作,因为它必须在 Win CE 等多个系统上工作,并且该系统不会告诉我 USB 驱动器名称。

我的想法是制作一个文件并以某种方式损坏它,因此它不能被复制或删除,但我不确定这是否有效。任何建议表示赞赏。

【问题讨论】:

  • 您是否考虑过尝试read the USB serial number(或here)?
  • 是的,考虑过。但它不适用于 WIN CE,因此它不是解决方案。不过还是谢谢你
  • here 呢?
  • 来自已接受的答案:`我认为没有一种通用的方法可以从 CE 中的驱动程序中获取此信息。`此外,我在 win CE 上使用 wwb 并且有自己的设置基本上是 VBA 版本的命令,没有一些有用的命令,例如定义私有函数。

标签: vb.net file windows-ce copy-protection undelete


【解决方案1】:

通过将文件放在系统文件夹中解决.. 所以它隐藏

【讨论】:

  • 你好罗伯特.. 实际上我是作者.. :D 因为文件是系统文件夹,如果选择了“显示隐藏的文件和文件夹”,它甚至不可见。这种方式没有人看到它,除非他们取消选中“隐藏系统文件夹和文件”(没有人这样做),因此无法删除或复制它。它不适合黑客,只适合我们的同事。
  • 评论已撤消。新评论:问题似乎属于超级用户,而不是 Stackoverflow(因为它与编程无关)......或者?
  • 它最初是一个编程问题,因为它需要通过 VB.NET 完成。我现在正在编写设置文件夹属性的代码,并会在完成后立即更新我的答案。
  • @sharkyenergy 我总是取消选中隐藏系统文件夹和文件。我想这会让我成为一个无名小卒:(
  • 几乎没有人.. :D 这让你几乎.. :D 除了你可能比我们所有的内部技术人员更熟练.. :D
猜你喜欢
  • 2018-08-27
  • 2013-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-25
  • 2023-04-06
  • 2020-01-01
  • 1970-01-01
相关资源
最近更新 更多