问题标签 [removable-storage]

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 投票
3 回答
11437 浏览

.net - 如何确定可移动驱动器上安装的 Windows 版本

我无法找出如何确定安装在可移动/从驱动器上的 Windows 版本。在我的搜索中,我发现了 DriveInfo 类,它有一些简洁的东西,但没有显示驱动器是否有 XP、Vista 或更高版本(我需要知道这一点,因为它们有不同的目录结构,我想自动化这个过程备份他们的数据)。

我是否必须以某种方式访问​​驱动器的注册表?如果可能的话,我想避免这种情况,因为它很复杂,归根结底,我只想做一些类似的事情(蹩脚的伪代码):

如果 drive.has(XP) 那么

别的

万一

任何帮助将不胜感激。谢谢你。

0 投票
0 回答
1009 浏览

c# - 确定可移动驱动器是否为只读

我正在使用 C# (.NET 4.0) 确定可移动驱动器是否为只读。我已经阅读了许多文章,这些文章详细介绍了使用来自此页面的以下代码确定目录是否为只读的过程:

但是,我已经使用根目录尝试过这种方法,即使整个驱动器都是只读的(我使用的是锁定的 SD 卡),我从来没有成功//IsReadOnly...。无法保证驱动器的内容(它可能是空的或有很多很多文件),因此无法测试任何子目录。我知道一个简单的测试是将一个小文件写入驱动器并捕获任何异常,但我更喜欢不同的方法。

有谁知道解决这个问题的好方法?

0 投票
1 回答
270 浏览

php - php 获取可移动媒体的可用空间(例如 USB 闪存驱动器)

标题说明了一切,我尝试了 disk_free_space(),但它对我不起作用。我猜它只返回“磁盘空间”,而不仅仅是任何随机媒体。

我有一个脚本可以在可移动驱动器中创建另一个文件,简单检查可用空间肯定会有所帮助。

0 投票
1 回答
4009 浏览

c# - 访问被拒绝。HRESULT 的异常:Windows Phone 8.1 中的 0x80070005

我正在开发 Windows Phone 8.1 Silverlight 应用程序,

我正在尝试从我的 SD 卡上传文档但收到此错误。

我还在 WMAppManifest 文件中添加了功能“ID_CAP_REMOVABLE_STORAGE”。但是没有用。

请参阅下面的代码:

0 投票
2 回答
1221 浏览

windows - 热插拔设备和可移动设备有什么区别?

我读过 USB HDD 是可热插拔但不可移动的,而 USB 闪存驱动器既可移动又可热插拔。在内部,Windows DEVICE_OBJECT 结构具有可以为可移动媒体(而不是可移动设备)设置值 FILE_REMOVABLE_MEDIA 的特性标志。此外,STORAGE_HOTPLUG_INFO 结构具有 Devicehotplug 布尔成员,表示设备是否可热插拔。你能用一些细节证明你的答案吗?

0 投票
1 回答
254 浏览

variables - 外部存储/可移动磁盘的环境变量?

我有一个 Seagate Backup Plus 硬盘和一个 FreeAgent GoFlex 硬盘。当我插入它们时,它们会在 (E:) 和 (F:) 之间交替。我需要编写一个可以在任何计算机或任何驱动器号上访问的脚本。

我正在使用 Win7x64,我不认为 LD_LIBRARY_PATH 是这里的答案......

有谁知道如何链接到它?

0 投票
0 回答
432 浏览

windows - 具有 FAT32 的逻辑磁盘的只读模式

如何为 FAT32 格式化的特定逻辑磁盘(如 F:)设置为 Windows“只读”模式?我知道 gpedit.msc 中可移动存储的访问权限策略,但它们适用于所有逻辑磁盘。我想通过磁盘名称(F:H:等)设置此模式。我该怎么做?我曾尝试编写简单的 C# 代码来更改磁盘的访问权限,但它不适用于 FAT 磁盘:

0 投票
1 回答
2285 浏览

c++ - 如何使用 C/C++ 检索可移动存储驱动器号

如何获取可移动驱动器号,以便创建路径并将数据从 PC 复制到可移动驱动器?

目前我正在使用

如果我直接从 USB 运行我的软件,我没有问题,它会返回给我 D: 或 E:,这取决于我猜的可用性。但我的问题是我必须从 PC 运行我的 USB 程序,这当然是安装在 C 驱动器中的 PC 程序,因此这_getcwd会给我 C:\ 驱动器号。这就是为什么我正在寻找是否有办法检查当前的可移动驱动器号。

这是我能找到的最接近我的问题的:检测可移动驱动器(例如 USB 闪存驱动器)C/C++

0 投票
1 回答
74 浏览

c# - 外部 USB 硬盘驱动器上的 Windows RT PNG 文件访问

我对访问 USB 外部硬盘驱动器上的 PNG 文件感到非常困惑。

.png每次我尝试从 XAML 绑定图像时, 我都添加了可移动存储功能并将文件类型添加到声明选项卡中。

没有任何东西被绑定。

我尝试以编程方式访问位置并在 C# 中手动绑定到图像控件,但它引发了图像加载失败。

但是,我尝试了相同的技术,但使用了应用程序安装文件夹,它奇迹般地工作。我做错了什么,我错过了一条信息吗?

注意:它确实适用于.json文件,但不适用于.png.

帮助我已经为此苦苦挣扎了一个星期!

0 投票
1 回答
6042 浏览

windows - 在 CMD 中检测可移动驱动器号

我正在尝试编写一个脚本,它将检测我的 USB 可移动驱动器的字母“UUI”,然后在其上创建文件夹。我为 CMD 编写了一些命令,当单独运行时,它们可以工作。但是,当我将它们放入 bat 文件时,我总是会遇到一些错误。以下是 bat 文件中的命令:

当我转到 cmd.exe 并通过调用“myScript.bat”或“call myScript.bat”运行该文件时,我收到一个错误:

C:\Users\UUI\Desktop>myScript.bat

\windows\system32\find.exe 此时出乎意料。

C:\Users\UUI\Desktop>for /F "tokens=1 delims=" \windows\system32\find.exe "UUI"') 做 (echo i > drive.txt)

C:\用户\UUI\桌面>

我可以看到 MyNewFolder 没有创建。但是,当我复制所有行并在 CMD 中运行它们(例如不在 .bat 文件中)并一一运行它们时,它在 cmd.exe 实例中是完全正常的。

如何创建 bat 文件,该文件将成功运行并检测可移动驱动器的驱动器号而不会出现问题?或者我该如何解决错误“\windows\system32\find.exe 在这个时候是意外的。”?