Файлова система NTFS проти FAT на XP або пізнішої версії, будь-яка статистика використання?


1

Я працюю над додатком для резервного копіювання (щось на зразок Dropbox, тільки для різних ринків та різних цілей). Для цього мені потрібно надійно відслідковувати зміни, внесені до файлової системи.

Через те, як працює Windows (див. Моє інше питання про це тут ), єдиний надійний спосіб відстеження змін у файловій системі - це отримання дати модифікації безпосередньо з дисків NTFS через журнал змін.

Мені вдалося це зробити, це чудово і навіть підтримує / обробляє великі зміни (тобто копіювання великих папок), але це працює лише на дисках NTFS.

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

Іншими словами, я хотів би знати, чи варто турбуватися про підтримку дисків FAT32


1
Чи плануєте ви підтримувати USB-накопичувачі?
Остін Т французький

@AthomSfere: Швидше за все, ні.
TheDude

Відповіді:


2

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

Однак, якщо ви тільки читаєте томи Windows, то NTFS, мабуть, досить хороший, ми швидко наближаємось до розмірів накопичувачів, де FAT взагалі не має сенсу. Але якщо USB-пристрої будуть використовуватися, вони часто все-таки є FAT.

Якщо ви використовуєте .NET для своєї програми, я б продовжував додавати його (це може працювати навіть уже з рідними .NET-класами). Якщо ви використовуєте якісь C ++ і COM, можливо, це не варто.


Цей "останній змінений час" є властивістю файлу; це не те саме, що журнали змін NTFS.
grawity

1
@grawity: Я знаю, і, на жаль, зовсім не заслуговує на довіру - я можу довіряти лише часовій марці в журналі змін (див. моє запитання щодо цього )
TheDude
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.