Модифицированная часть:
1. Управление корневым каталогом сайта заменено на управление содержимым папки UserFile.
2. Новая папка должна быть безопасной папкой с именем FileManager.IsUnsafeName.
3. Новый файл должен иметь безопасное имя FileManager.IsSafeName.
4. Если вы удалите файлы в каталоге, будет сообщено об ошибке.
5. При копировании файла будет сообщено об ошибке, если файл уже существует.
6. При копировании папки будет сообщено об ошибке, если файл уже существует.
7. Загруженный файл должен быть безопасным файлом FileManager.IsSafeName.
8. Добавлена функция изменения содержимого текстового файла, что более практично.
Расширять