РАСШИРЯЕМАЯ ФАЙЛОВАЯ СИСТЕМА

1. Способ обработки записей каталога на компьютерно-читаемом носителе информации, имеющем компьютерно-исполнимые компоненты, соответствующие множеству записей каталога, причем по меньшей мере подмножество записей каталога соответствует записям каталога имен данных, содержащий:
получение целевого имени файла для новой записи каталога;
генерацию идентификатора для целевого имени файла;
для каждой записи каталога имен данных из множества записей каталога, сравнение идентификатора для целевого имени файла с идентификатором для имени файла каждой записи каталога имен данных; и
выбор целевого имени файла для новой записи каталога, если идентификатор для целевого имени файла не совпадает с идентификатором для имени файла любой из записей каталога имен данных.
2. Способ по п.1, в котором генерация идентификатора для целевого имени файла содержит генерацию хэша целевого имени файла и в котором сравнение идентификатора для целевого имени файла с идентификатором для имени файла каждой записи каталога имен данных содержит сравнение хэша целевого имени файла с хэшем имени файла, сохраненным в записи каталога имен данных.
3. Способ по п.1, дополнительно содержащий:
определение того, что идентификатор для целевого имени файла совпадает с идентификатором для по меньшей мере одного имени файла в записи каталога имен данных;
получение полного имени файла совпадающей записи каталога имен данных;
сравнение целевого имени файла с полным именем файла совпадающей записи каталога имен данных и
выбор целевого файла для данных, если целевое имя файла не совпадает с полным именем файла совпадающей записи каталога имен данных.
4. Способ по п.3, дополнительно содержащий отклонение целевого имени файла для данных, если целевое имя файла совпадает с полным именем файла совпадающей записи каталога имен данных.
5. Способ по п.3, дополнительно содержащий идентификацию целевого имени файла как совпадающего с существующей записью каталога, если целевое имя файла совпадает с полным именем файла каждой записи каталога имен данных.
6. Способ по п.1, в котором получение целевого имени файла содержит получение запроса создания файла.
7. Способ по п.1, в котором получение целевого имени файла содержит получение запроса изменения файла.
8. Способ обработки записей каталога на компьютерно-читаемом носителе информации, имеющем компьютерно-исполнимые компоненты, соответствующие множеству записей каталога, причем по меньшей мере подмножество записей каталога соответствует записям каталога имен данных, включающим в себя полное имя файла и идентификатор имени файла, содержащий:
получение целевого имени файла для новой записи каталога;
генерацию идентификатора для целевого имени файла;
для каждой записи каталога имен данных из множества записей каталога, сравнение идентификатора для целевого имени файла с идентификатором для имени файла из записи каталога имен данных; и
генерацию новой записи каталога имен данных для целевого имени файла, если идентификатор для целевого имени файла не совпадает с идентификатором для имени файла любой из записей каталога имен данных.
9. Способ по п.8, в котором генерация идентификатора для целевого имени файла содержит генерацию хэша целевого имени файла и в котором сравнение идентификатора для целевого имени файла с идентификатором для имени файла каждой записи каталога имен данных содержит сравнение хэша целевого имени файла с хэшем имени файла, сохраненным в записи каталога имен данных.
10. Способ по п.8, дополнительно содержащий:
определение того, что идентификатор для целевого имени файла совпадает с по меньшей мере одним идентификатором имени файла в записях каталога имен данных;
получение полного имени файла одной или более совпадающих записей каталога имен данных;
сравнение целевого имени файла с полным именем файла совпадающих записей каталога имен данных; и
генерацию новой записи каталога имен данных для целевого имени файла, если идентификатор для целевого имени файла не совпадает с идентификатором имени файла для любой из совпадающих записей каталога имен данных.
11. Способ по п.10, дополнительно содержащий отклонение целевого имени файла для данных, если целевое имя файла совпадает с полным именем файла совпадающих записей каталога имен данных.
12. Способ по п.10, дополнительно содержащий идентификацию целевого имени файла как совпадающего с существующей записью каталога, если целевое имя файла совпадает с полным именем файла каждой записи каталога.
13. Способ по п.9, в котором получение целевого имени файла содержит получение запроса создания файла.
14. Способ по п.9, в котором генерация новой записи каталога имен данных для целевого имени файла, если идентификатор для целевого имени файла не совпадает с идентификатором для имени файла любой из записей каталога имен данных содержит генерацию записи каталога имен данных, включающую в себя целевое имя файла и идентификатор целевого имени файла.
15. Способ обработки записей каталога на компьютерно-читаемом носителе информации, имеющем компьютерно-исполнимые компоненты, соответствующие множеству записей каталога, причем по меньшей мере подмножество записей каталога соответствует записям каталога имен данных, содержащий:
получение целевого имени файла для новой записи каталога;
генерацию хэша для целевого имени файла;
для каждой записи каталога имен данных из множества записей каталога, сравнение хэша целевого имени файла с хэшем имени файла каждой записи каталога имен данных; и
выбор целевого имени файла для новой записи каталога, если идентификатор для целевого имени файла совпадает с идентификатором для имени файла любой из записей каталога имен данных;
генерацию новой записи каталога имен данных для целевого имени файла, если идентификатор для целевого имени файла не совпадает с идентификатором для имени файла любой из записей каталога имен данных.
16. Способ по п.15, дополнительно содержащий:
определение того, что идентификатор для целевого имени файла совпадает с по меньшей мере одним идентификатором имени файла в записях каталога имен данных;
получение полного имени файла одной или более совпадающих записей каталога имен данных;
сравнение целевого имени файла с полным именем файла совпадающих записей каталога имен данных; и
генерацию новой записи каталога имен данных для целевого имени файла, если идентификатор для целевого имени файла не совпадает с идентификатором имени файла для любой из совпадающих записей каталога имен данных.
17. Способ по п.15, дополнительно содержащий отклонение целевого имени файла для данных, если целевое имя файла совпадает с полным именем файла совпадающих записей каталога имен данных.
18. Способ по п.16 дополнительно содержащий идентификацию целевого имени файла как совпадающего с существующей записью каталога, если целевое имя файла совпадает с полным именем файла каждой записи каталога.
19. Способ по п.15, в котором генерация новой записи каталога имен данных для целевого имени файла, если идентификатор для целевого имени файла не совпадает с идентификатором для имени файла любой из записей каталога имен данных содержит генерацию основной записи каталога, включающую в себя целевое имя файла и идентификатор целевого имени файла.
20. Способ по п.15, в котором получение целевого имени файла содержит получение запроса создания файла.