问题标签 [fat]

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

c# - 以编程方式更改 FAT32 卷序列号

如何以编程方式从 C# 更改 Fat32 分区的卷序列号。我找到了这个例子,但它是用 C++ 编写的,我读得不好。有人可以回答 C# 代码片段吗?

更新:我可以从上面的示例中看到 C++ 函数,我认为可以将端口定向到 C#

0 投票
1 回答
2406 浏览

filesystems - Wince 6.0 文件系统损坏 - 目录似乎是递归的

我们有一个成熟的 Wince 6.0 R2 定制设备,能够通过 WiFi 下载文件并将它们存储在 NAND 闪存 FAT 文件系统分区中。这已经在全球超过 15000 台设备上运行了一年多,但最近在一些新软件和操作系统版本的测试系统上,我们已经看到一些文件系统损坏,其中特定目录似乎具有返回到的递归链接顶层 \Flash 内容。特别是,我们有一个 \Flash\Manifest 目录,其中包含一个名为 GCMaps 的子目录。通常这包含许多地图图像,但是当损坏发生时,它还包括明显递归循环中的所有高级 \Flash 文件和子目录,例如 \Flash\Manifest\GCMaps\program.exe 和 \Flash\Manifest \GCMaps\Manifest\GCMaps\Manifest...

有问题的总是同一个目录,并且它发生在我们测试机架上的多个设备上,尽管我们的许多测试设备完全不受影响。我可以通过重新格式化文件系统分区或擦除整个闪存设备、重新分区、重新刷新操作系统和重新创建文件系统来临时修复受影响的设备。但受影响的设备在几天内继续发展腐败。

最近的测试表明,在多次更改 Manifest 文件后文件系统仍然完好无损,但随后我们在午夜自动重启,并且在启动时,一些受影响的设备出现了问题。

奇怪的是,我们最近没有更改任何清单下载或集成逻辑,也没有任何与 GCMaps 有任何关系的东西。我最近所做的一项重大更改是删除 Windows Shell 并以“Kiosk 模式”运行我们的设备,而我们的应用程序是唯一的 UI。

以前有没有人在 CE 上遇到过这种递归目录损坏,如果有,您找到解决方案了吗?是否有任何理由卸下外壳可能会导致这种情况?任何建议或信息将不胜感激!

谢谢,里奇琼斯

0 投票
2 回答
1478 浏览

windows-ce - 故意破坏 FAT 文件系统?

有没有办法只使用 Win32 调用来故意破坏 FAT 文件系统,或者您必须在较低级别执行此操作?我们在 WinCE 5.0 设备上遇到 FAT 损坏,并编写了一个实用程序来检测并尝试更正它,但没有办法按需创建 FAT 损坏。谢谢。

该媒体是 CF 卡,但它不能像正常课程一样移动,因为它安装在设备内部。

0 投票
1 回答
616 浏览

macos - 如何在 OS X 上构建胖 gcc46 libstdc++?

我已经在我的 OS X 机器上成功构建并安装了 gcc 4.6.1,但我似乎无法让它为我创建一个胖/通用 libstdc++ 库。我如何让它做到这一点?

默认的 /usr/lib/libstdc++.6.dylib 支持以下架构:

我想让 gcc 给我一个 /usr/local/lib/libstdc++.6.dylib 用于那些相同的架构,但我尝试configure使用--enable-multilibor --with-multilib-list=i386,ppc,x86_64or--enable-targets=all显然被误导了。既不configure也不make产生错误,但所产生的只是:

0 投票
2 回答
297 浏览

filesystems - FAT文件系统中的奇怪目录条目

所以我试图弄清楚 FAT FS 是如何工作的,并被根目录表弄糊涂了。我在分区中有两个文件:test.txt 和 innit.eh,结果如下表:

根目录表

以 0xE5 开头的条目被删除,所以我假设这些条目是由于重命名而创建的。实际文件的条目如下所示:

我不明白的是条目喜欢的地方

是从哪里来的,它们是干什么用的。它们不以 0xE5 开头,因此应视为现有文件。

顺便说一句,我正在使用 Debian Linux 创建文件系统和文件,但我注意到 FS 和在 Windows 上创建的文件有类似的行为。

0 投票
1 回答
1060 浏览

c - FAT12/FAT16 - 什么决定了扇区数?

目前我正在阅读 Ramdisk 源代码。在 RamDiskFormatDisk 函数中,我遇到了问题。

一段代码如下:

你能解释一下它对我的意义吗?

0 投票
2 回答
351 浏览

sql-server - SQL Server 2008 中的 FILESTREAM 不能在 FAT 系统上使用?

根据这篇文章:http ://technet.microsoft.com/en-us/library/bb933993.aspx

FILESTREAM 类型用于 NTFS 系统。这是否意味着它不能在 FAT 系统上使用?

0 投票
2 回答
840 浏览

embedded - 如何共享对 FAT32 文件系统的访问

我正在开发使用 SD 卡进行存储的嵌入式设备,并且需要允许 PC 通过 USB 访问该 SD 卡。

我能想出的最好方法是虚拟化磁盘并将虚拟化的图片呈现给 PC。这将允许 PC 读取和写入文件,而我的设备也在读取和写入。

当您考虑到 PC 可能已缓存读取时,问题就出现了,因此 PC 用户无法在设备创建新文件时看到它们 - PC 只会看到连接时存在的文件。

另一个缺点是在断开 PC 之前取出闪存卡是不安全的。

有什么解决方法吗?现代相机如何处理它?我相信媒体传输协议就是为此目的而创建的,但是它并没有以透明的方式得到广泛支持。而且我不是在处理“媒体”文件,尽管我认为这并不重要。

我是否缺少一些常用的巧妙解决方法?

谢谢

0 投票
1 回答
184 浏览

filesystems - NTFS 和 FAT:内部差异

我一直在谷歌上搜索这个,但我得到了很多外部信息,比如:它是自我修复和更稳定等。有人可以解释这两个系统的内部工作原理,就它们如何存储数据而言,检索它们以及它们之间的任何其他差异。我以字节簇的形式收集 FAT 存储,并有一个“FAT”表来存储条目。他们还提到每个集群都有到下一个集群的链接。当我轮询特定文件时,FAT 是如何工作的。NTFS 中会发生什么?

0 投票
1 回答
84 浏览

usb - 我是否需要在 USB 链接的两端使用 FAT?

我有一个由两个盒子组成的产品,它们都运行 RTOS(还没有选择,比如 FreeRTOS):

框 A 将具有:

  • SD 卡和 FAT 堆栈
  • 一个带有 MSD 的“外部”USB 设备端口,允许 PC 访问 SD 卡
  • 带有 MSD 的“内部”USB 设备端口到 Box B

方框 B

  • 一个“内部”USB 主机端口连接到带有 MSD 的 Box A

问题:我是否需要 Box B 中的 FAT 堆栈才能访问 Box A 中的 SD 卡?

我意识到这是一个非常基本的问题,但我无法在任何地方找到答案。谢谢