问题标签 [disk]

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 投票
2 回答
750 浏览

windows - 如何拦截和取消应用程序的自动播放?

我正在开发一个应用程序来安装来自多张 DVD 的大量数据文件。应用程序将提示用户插入下一个磁盘,但 Windows 将自动尝试在资源管理器窗口中打开该磁盘或询问用户如何处理新磁盘。
如何拦截和取消来自我的应用程序的自动播放消息?

0 投票
4 回答
12361 浏览

.net - 如何使用 .Net 直接读取磁盘?

是否可以直接使用.Net 读取磁盘?直接我的意思是通过绕过文件系统的设备。我想我会通过以某种方式打开设备“\Device\Ide\IdeDeviceP2T0L0-1”来解决这个问题。

如果我无法使用 .NET api 打开设备,知道使用哪个 Win32 API 会很有帮助。

0 投票
4 回答
13607 浏览

linux - 在 Linux 中使用仅限 CLI 的工具生成磁盘使用情况图表

在这个问题中,有人询问如何在 Linux 中显示磁盘使用情况。我想在 cli-path 中更进一步……一个 shell 脚本如何从前一个问题的合理答案中获取输出并从中生成图形/图表(以 png 格式输出文件什么的)?在常规问题中要求这可能有点过多的代码,但我的猜测是有人已经在某个地方放置了一个单行线......

0 投票
13 回答
10182 浏览

security - 为什么要多次覆盖文件以安全地删除文件的所有痕迹?

Eraser 等擦除程序建议覆盖数据可能 36 次。

据我了解,所有数据都以 1 或 0 的形式存储在硬盘上。

如果对整个文件执行一次随机 1 和 0 的覆盖,那为什么还不足以删除原始文件的所有痕迹?

0 投票
3 回答
3363 浏览

c - 读取无格式数据

在 C 中,使用标准 Windows API,读取未格式化磁盘的最佳方法是什么?具体来说,我有一个带有数据的MMCSD 卡,但没有文件系统(不是 FAT16,不是 FAT32,只是原始数据)。如果有一种简单的方法可以打开整个卡以进行逐字节二进制访问,那就太好了。

谢谢!

0 投票
1 回答
15301 浏览

windows - 从 Windows CLI 刷新磁盘写入缓存

有谁知道如何从 Windows 命令行从当前目录(或任何给定文件或目录)的缓存管理器刷新磁盘写入缓存数据?

0 投票
2 回答
1518 浏览

linux - 如何备份 LIF 格式的磁盘?

我有几张旧的 3.5 英寸软盘要备份。我创建磁盘映像的尝试失败了。我尝试使用 UNIX 实用程序 dd_rescue,但是当内核尝试打开 ( /dev/fd0) 时,我收到内核错误,

我想要一张图像,因为有些软盘使用的是 LIF 文件系统格式。有人对我应该做什么有任何想法吗?

惠普现在安捷伦制造了一些工具,可以读取和写入 LIF 格式化磁盘上的文件。我可以使用这些工具将文件复制并转换到本地磁盘,但在此过程中可能会丢失一些数据。换句话说,从 LIF 转换为其他格式返回 LIF 会丢失一些信息。

我只想备份磁盘上的原始字节,而不关心文件系统的类型。

0 投票
5 回答
14300 浏览

c# - 如何在 C# 中清空/刷新 Windows READ 磁盘缓存?

如果我试图确定驱动器的读取速度,我可以编写一个例程来将文件写入文件系统,然后将这些文件读回。不幸的是,这并不能提供准确的读取速度,因为 Windows 会进行磁盘读取缓存。

有没有办法在 C# / .Net 中刷新驱动器的磁盘读取缓存(或者可能使用 Win32 API 调用),以便我可以直接从驱动器读取文件而不缓存它们?

0 投票
6 回答
17940 浏览

windows - 刷新磁盘写缓存

当 Windows XP 和 Vista 中的磁盘策略设置为在硬盘上启用写入缓存时,有没有办法刷新刚刚写入的文件,并确保它已提交到磁盘?

我想在 C++ 中以编程方式执行此操作。

关闭文件确实会在应用程序级别执行刷新,但不会在操作系统级别执行。如果在关闭文件后、但在操作系统刷新磁盘写入缓存之前从 PC 上断电,则即使文件已关闭,文件也会丢失。

0 投票
9 回答
1417 浏览

file - 从损坏的媒体中读取数据

即使 Windows 资源管理器被炸毁,是否可以读取损坏的媒体(cd、hdd、dvd...)?

我的意思是,是否有一组 API 或其他东西可以在非常低的级别(在资源管理器之下?)访问磁盘并读取可以检索到的任何内容,即使它只是部分内容,特别是如果你仍然可以看到该文件来自资源管理器,但无法对其执行任何操作,因为它以某种方式损坏(CD 上的划痕等)?