XP 或更高版本上的 NTFS 与 FAT 文件系统有任何使用情况统计数据吗?

XP 或更高版本上的 NTFS 与 FAT 文件系统有任何使用情况统计数据吗?

我正在开发一个备份应用程序(类似于 dropbox,但针对不同的市场和不同的目的),为此,我需要可靠地跟踪对文件系统所做的更改。

由于 Windows 的工作方式(参见我的关于此问题的其他问题), 唯一的可靠的方法跟踪文件系统的变化是通过变化日志直接从 NTFS 磁盘获取修改日期。

我可以做到这一点,它效果奇佳,甚至支持/处理大规模更改(即复制大文件夹),但这只适用于 NTFS 磁盘。

我的应用程序针对的是 Windows XP+,我知道 NTFS 自 XP 以来一直是默认文件系统。我高度怀疑大多数人使用 NTFS,但我仍然想知道是否有关于 FAT32 使用情况的可靠最新统计数据。

换句话说,我想知道是否值得支持 FAT32 磁盘

答案1

您也可以读取 FAT 的上次修改时间,并且使用 .NET 至少在 Windows 上应该非常容易。 http://technet.microsoft.com/en-us/library/cc938438.aspx

话虽如此,如果您只读取 Windows 卷,那么 NTFS 可能就足够了,我们正在快速接近 FAT 完全没有意义的驱动器大小。但是,如果要使用 USB 设备,这些设备通常仍然是 FAT。

如果您在应用程序中使用 .NET,我将继续添加它(它甚至可能已经与本机 .NET 类一起工作)。如果您使用某种 C++ 和 COM,那么它可能不值得。

相关内容