1

Я работаю над приложением резервного копирования (что-то вроде dropbox, только для другого рынка и для разных целей). Для этого мне нужно надежно отслеживать изменения, внесенные в файловую систему.

Из-за того, как работает Windows (см. Мой другой вопрос об этом здесь), единственный надежный способ отслеживать изменения в файловой системе - это получать дату модификации непосредственно с дисков NTFS через журнал изменений.

Я смог сделать это, это работает удивительно, и даже поддерживает / обрабатывает массивные изменения (т.е. копирует большие папки), но это работает только на дисках NTFS.

Мое приложение предназначено для Windows XP+, я знаю, что NTFS была файловой системой по умолчанию с XP. Я очень подозреваю, что большинство используют NTFS, но я все еще задаюсь вопросом, есть ли достоверная недавняя статистика об использовании FAT32.

Другими словами, я хотел бы знать, стоит ли беспокоиться о поддержке дисков FAT32

1 ответ1

2

Вы можете прочитать время последнего изменения для FAT, и с .NET это должно быть очень просто в Windows, по крайней мере. http://technet.microsoft.com/en-us/library/cc938438.aspx

Тем не менее, если вы только читаете тома Windows, то NTFS, вероятно, достаточно хорош, мы быстро приближаемся к размерам дисков, где FAT просто не имеет никакого смысла. Но, если USB-устройства будут использоваться, они часто остаются FAT.

Если вы используете .NET для своего приложения, я бы добавил его (он может даже работать с нативными классами .NET). Если вы используете какой-то C++ и COM, то это может не стоить того.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .