问题标签 [removable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
7591 浏览

linux - 在 Linux 中检测 USB 大容量存储弹出/卸载

我正在使用g_file_storageLinux 中的小工具将分区作为可移动 USB 大容量存储设备导出到主机 PC(Windows、Linux、MAC)。

所有这些主机操作系统(可以)自动安装可移动磁盘并毫无问题地访问它,我正在寻找一种方法来检测主机是否已弹出/卸载磁盘。

到目前为止,我发现的唯一方法仅限于 Windows XP。当用户选择“安全删除硬件”时,XP 将 USB 设备置于挂起模式,可以在远程端检测到。出于某种原因,这在 Vista 中不起作用。

0 投票
1 回答
7055 浏览

delphi - 如何找到闪存设备的唯一序列号?

我发现了几个片段和 .pas 文件,它们可以检测何时插入和移除 USB 闪存驱动器。有些提供了各种好的信息,但我需要的是设备的唯一序列号,而不是卷的序列号。

我当前的 .pas 文件(我不记得我在哪里找到的)似乎也检测到了 SD 卡(我喜欢)。如果你想看看,你可以在这里找到它(它只返回驱动器号和插入/删除):

PS 代码高亮失败。

总而言之; 插入/删除可移动设备时,获取驱动器号及其唯一序列号。也许将已经给出的代码与 WMI 调用“where Index=found_index”结合起来。

****编辑!**** 我删除了 RRUZ 给出的代码中的“where”子句。我终于找到了如何处理数组,所以我用它来查找 Capabilities[i]=7 来获取所有可移动媒体。现在我只需要将这段代码与上面的代码连接起来。我正在考虑使用 Index,但我不知道如何使用 GetDrive MapInfo。如果你能给我提供一个获取驱动器号的例子,我的问题就解决了。

0 投票
2 回答
5444 浏览

delphi - 始终检测可移动设备的最佳方法

在我之前的问题“如何找到闪存设备的唯一序列号?” 我最终要求一种获取驱动器号的方法。那个问题就解决了。

但是,我最初的问题没有得到回答。我希望能够区分可移动设备(USB 驱动器、SD 卡、(外部 HDD?)等),并且在重新连接时始终能够再次识别它们。这在任何其他计算机上也应该是可能的。幸运的是,我不关心被格式化的驱动器(如果/当它们被格式化时,它们在我的程序中被视为新驱动器),所以我可以使用分区和卷 ID 作为我识别的一部分吗?我问这个是因为 PNPDeviceID不是唯一的。我发现它取决于读取它的硬件,见下图:

替代文字

替代文字

所以,我正在寻找的是一种使用以下方法检测和识别任何计算机上的任何可移动设备的方法:Win32_DiskDriveWin32_DiskPartitionWin32_LogicalDisk。我感谢RRUZ的原始代码:

编辑
我应该补充一点,在插入驱动器时检测驱动器的代码已经在工作,尽管它只给了我驱动器号。我使用该驱动器号从 WMI 获取所有其他信息。

最终编辑
我读到开发人员可以安全地使用分区/卷 ID 进行识别。我可以指望吗?

解决方案:
因此,由于读取“唯一” id 不是一个可行的解决方案,有两种方法可以解决这个问题:

  1. 使用程序可以识别的唯一 ID 在驱动器上保存一个隐藏文件(与本地数据库相比)。
  2. 以隐藏设置文件的形式将与驱动器相关的所有内容保存在驱动器上。我采用这种方法是因为程序本身没有任何设置。所有设置都是针对每个分区的。这也使设置/程序可移植。
0 投票
2 回答
6289 浏览

c# - Howto Flip Removable Bit on USB Drive in C#?

How do I Flip the Removable Bit of my USB Pen Drive or HDD in C# like this Tool does?

Thanks in advance!

0 投票
1 回答
1565 浏览

android - how to get the internal sdcard storage and External(removal) sdcard storage and system storage and available memory status in android?

I'm new to Android. I need the simple code of getting the Internal storage and external storage and System storage and how to get the Details of available memory(internal and external) space, total memory space. My code is below but its getting error in "StatFs" method. Thanks in advance.

0 投票
1 回答
225 浏览

c# - WinRT RemovableDevices:音乐文件夹:无法在此 StorageFolder 中创建项目

我正在尝试使用WinRT将我的音乐收藏从 NAS 系统同步到我的 Windows Phone 设备。要在手机上的 Music 文件夹中创建一个文件夹,我使用以下代码段:

我希望得到在 Phone\Music 中创建的新文件夹“Test”。但是会引发以下异常:

System.AggregateException:发生一个或多个错误。---> System.Runtime.InteropServices.COMException:未指定的错误无法在此 StorageFolder 中创建项目。如果文件夹是通过使用分组选项创建查询获得的,则可能会遇到这种情况。
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)

当我在 Phone\Music 中手动创建一个文件夹,然后使用代码片段在该文件夹中创建一个子目录时,操作成功(因此没有缺少 WinRT 代理清单问题)。

有没有人也遇到过同样的问题?我在这里做错了什么?

提前致以最诚挚的问候和感谢

-西蒙

0 投票
1 回答
1590 浏览

jquery - 如何使用语义 UI 可移动图标

语义 UI 没有记录可移动小部件的工作原理。

下面是我的意思的一个例子

小 x 图标就是我所说的可移动。我需要什么语义 UI 调用才能使其正常工作,以便当我单击小 x 时它会删除该元素?

0 投票
2 回答
3545 浏览

c# - C#如何知道可移动磁盘是USB驱动器还是SD卡?

Windows 7 平台,C#

我使用以下语句列出所有驱动器:

然后我可以使用 DriveType 找出所有这些可移动磁盘:

现在我的问题是,SD卡盘和U盘共享同一个driveType: Removable,那我怎么只能找到U盘呢?

谢谢!

0 投票
0 回答
75 浏览

function - Pyqt - 可移动小部件:将按钮链接到功能

在以下代码中(请参阅下载链接),我想在布局中创建可移动小部件以用于矢量图。在一个通用的可移动小部件中,我想包含一个允许绘图的按钮。我的问题是我无法将创建的按钮(文件中的第 49 行)链接到绘图功能(文件中的第 60 行)。对不起,如果这个问题是微不足道的,但我对 Pyqt 很陌生。您可以从此链接下载源文件:

源文件下载

非常感谢

0 投票
2 回答
46 浏览

html - 如何修复编码

我的网站是https://templatemonstrosity.blogspot.com/。如您所见,在此页面的最顶部,有一个令人讨厌的文本'-->'。我已经搜索了我的整个 XML,但我找不到它在哪里,有人可以告诉我该怎么做吗?如果有人可以请从https://drive.google.com/open?id=0Bw7OiqWvpt5sdXc3cUV5Y2ZMMVk查看我的模板并告诉我要修复哪个确切的ine,那么这将是一个很大的帮助。