问题标签 [fat32]

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 回答
4128 浏览

macos - 在可移动媒体上在 OS X 和 Windows 之间传输 5+GB 文件的最佳文件系统

我需要在 Windows XP 计算机和运行 Leopard 的 Mac 之间传输 DVD 映像文件。

这些机器没有通过快速网络连接,我有一些我想使用的 USB 驱动器,例如 8GB 闪存、60GB 和 250GB USB 硬盘驱动器。

有时文件会超过 4GB(FAT32 上单个文件的最大大小),而且我对 Leopard 上的 NTFS 不满意。我不知道任何支持 Mac 文件系统(如 HFS)的 XP/Vista 驱动程序。

有人对这里最适合哪种文件系统有任何建议吗?

谢谢汤姆

0 投票
3 回答
3405 浏览

recovery - 如何编写可以恢复 FAT32 文件的程序

如何编写可以恢复 FAT32 文件的程序?

0 投票
2 回答
29959 浏览

c - 在 C 中使用 fwrite 时文件大小限制为 2GB?

我有一个简短的 C 程序写入文件,直到磁盘上没有更多空间:

当我运行程序(在 Linux 中)时,它会在文件达到 2GB 时停止。

由于 FILE 结构或其他原因,是否存在内部限制?

谢谢。

0 投票
2 回答
169 浏览

file - 非常大的 Jar 文件和 FAT32

我正在对我们正在开发的一大块桌面应用程序进行一些分析。

一个要求是它能够对一些传统文件格式进行 i/o,实际上每个文件格式运行高达 800Mb。可以合理地预期导入的大小约为 5Gb。

理想情况下,我只需将我想要的任何文件粘贴到 jar 文件中,签署该文件,然后将其发送出去以便稍后重新导入。

但据我所知,我们的应用程序必须支持 XP Pro (FAT32),其最大文件大小限制约为 4Gb。

我必须将我的数据分成多个块吗?(因此承担跟踪正在发生的事情的复杂性?)

0 投票
3 回答
3801 浏览

rename - 将所有文件名截断为 255 个字符的命令

NTFS 目录在 bash shell 中打开。什么命令会递归地将目录中的所有文件名截断到 ext3 所需的 255 个字符限制?

0 投票
2 回答
3526 浏览

c# - C# 中用于读取 FAT32 的低级 C++ 样式 i/o

我正在阅读硬盘的 FAT32 条目,到目前为止,我已经通过使用 、 和 API 成功地读取了CreateFile这些ReadFile条目SetFilePointer。到目前为止,这是我的代码(用 C# 编写)。

---DLL 导入-----

------CODE----将在任何.NET应用程序中工作------

上面的代码读取F:\驱动器,出于试用目的,我已将其读取第一个文件目录集群并查询每个文件条目,如果文件已被删除,则显示文件名。

但是,我想将它变成一个成熟的应用程序,为此我将不得不经常使用字节数组并将其映射到根据 FAT32 规范指定的数据结构。

如何有效地使用读取数据的字节数组?我已经使用 filestream 和 binaryreader 尝试了相同的代码并且它可以工作,但是现在假设我有一个类似的 C 结构

我想在 C# 中有一个类似的数据结构,当我将数据读取到字节数组时,我想将它映射到结构中。我尝试了很多选择,但没有得到完整的解决方案。我也尝试过开设课程并进行序列化,但这也没有用。当我从 FAT 条目中读取数据时,我将使用大约 3 个类似 theese 的结构。我怎样才能最好地达到预期的结果?

0 投票
3 回答
1003 浏览

filesystems - FAT32 >4gb 文件的奇怪标准

我最近遇到了一个嵌入式系统,它的 IDE 驱动器是 FAT32,但文件>4gb。它似乎通过将 32byte 目录条目中的文件大小设置为最终集群使用的字节数来实现这一点 - 而不是实际的文件大小。这允许文件具有任意 FAT 链。不利的一面是知道文件大小的唯一方法是流过巨大的链。

我以前从未见过这种情况。这是一个已知的标准或变体,Windows 或 linux 上是否支持它?

是否有任何“古怪”的 FAT32 修改更标准,允许文件大于 4GB?

0 投票
1 回答
3593 浏览

filesystems - FAT 文件系统有签名吗?

给定以下 BPB:

FAT32 BPB http://img121.imageshack.us/img121/1131/fat32bpb.png

“MSWIN4.1”字符串只是“OEM ID”字段,根据 Microsoft 文档,它不应用于识别 FAT 卷。

“FAT32”字符串是 BS_FilSysType 字段,根据 Microsoft 文档,它也不应该用于识别 FAT 卷。

那么如何确定该卷已格式化为 FAT?有什么可靠的签名可以转发吗?

0 投票
2 回答
3843 浏览

windows - 如何从 NTFS/FAT32 中的逻辑簇号中找到有关文件的信息?

我正在尝试通过 Windows 碎片整理 API(http://msdn.microsoft.com/en-us/library/aa363911 (VS.85 ).aspx)对单个文件进行碎片整理,但如果没有足够大的可用空间块供我使用文件 我想移动文件的其他部分以腾出空间。

链接的文章提到了其他文件的移动部分,但我找不到有关如何找出要移动的文件的任何信息。从可用空间位图中,我可以找到一个几乎足够大的空间,并且我知道它周围的逻辑簇号,但是从中我无法找出围绕它的文件,并且需要文件句柄来执行 FSCTL_MOVE_FILE 移动部分文件。

有没有什么办法,通过API或者通过解析MFT,找出一个逻辑簇号属于哪个文件,文件中哪个虚拟簇号对应于通过位图找到的逻辑簇号?

0 投票
2 回答
1513 浏览

c++ - 扫描 FAT32 磁盘中文件的最快方法是什么?

我想尽快用 C++ 扫描 FAT32 磁盘(我只需要文件路径和文件名),扫描 FAT32 磁盘上的每个文件。有没有 API 可以做到这一点?