0 / 0 / 0
Регистрация: 07.12.2015
Сообщений: 3
|
|
Обход дерева каталогов с протоколированием действий07.12.2015, 12:44. Показов 2564. Ответов 3
Метки нет Все метки)
(
Господа, помогите написать приложение, до экзамена осталось мало времени, и нужно сдать это задание (одно из многих). Как его делать просто напросто не знаю. Надеюсь Вы поможете. Вот задание.
Создать приложение C#. Общие требования: 1. Логика программы должна быть отделена от интерфейса. 2. Классы, реализующие функциональность программы, должны полностью реализовывать инкапсулированы. Поля классов следует сделать приватными (private), для доступа к ним предусмотреть публичные свойства (get и set). 3. Предусмотреть обработку исключительных ситуаций, возникающих при работе с объектами файловой системы. 4. В ходе работы программы должен формироваться файл-протокол (лог), содержащий следующую информацию (для каждого просматриваемого каталога): - относительный путь каталога; - список файлов каталога (для каждого файла указать, удовлетворяет он условию отбора или нет); - пометка об успешном выполнении заданной операции над файлом либо причина невозможности ее выполнения. Пройти по дереву каталогов, начиная с указанного, и вывести список файлов, удовлетворяющих заданному набору критериев. В качестве критериев принять: - перечень допустимых расширений файла; - заданный префикс в имени файла; - различные комбинации атрибутов файла.
0
|
07.12.2015, 12:44 | |
Ответы с готовыми решениями:
3
Рекурсивный обход дерева каталогов с изменением вложенных файлов
Операции над бинарными деревьями: построение дерева, обход дерева, вставка и удаление элемента дерева |
TheGreatCornholio
![]() 1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
||
07.12.2015, 13:15 | ||
1. Архитектура ПО в WinForms (FAQ & HowTo)
2. https://msdn.microsoft.com/ru-... s7x04.aspx 3. https://msdn.microsoft.com/ru-... 65esw.aspx 4. https://msdn.microsoft.com/ru-... 11f1k.aspx https://msdn.microsoft.com/ru-... .110).aspx https://msdn.microsoft.com/ru-... .110).aspx https://msdn.microsoft.com/ru-... .110).aspx Надеюсь, помог ![]()
0
|
TheGreatCornholio
![]() 1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
||
07.12.2015, 18:47 | ||
![]() А что в перечне что? "pdf","jpg"? А префикс какой? Начинается с "log_"? Комбинации какие? ReadOnly? System?
0
|
07.12.2015, 18:47 | |
Помогаю со студенческими работами здесь
4
Построение бинарного дерева. Обход дерева Обход всех каталогов и подкаталогов Обход всех каталогов файловой системы Обход каталогов, доступ ко всем папкам Отображение дерева каталогов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Согласованность транзакций в MongoDB
Codd 30.04.2025
MongoDB, начинавшая свой путь как классическая NoSQL система с акцентом на гибкость и масштабируемость, сильно спрогрессировала, включив в свой арсенал поддержку транзакционной согласованности. Это. . .
|
Продвинутый ввод-вывод в Java: NIO, NIO.2 и асинхронный I/O
Javaican 30.04.2025
Когда речь заходит о вводе-выводе в Java, классический пакет java. io долгие годы был единственным вариантом для разработчиков, но его ограничения становились всё очевиднее с ростом требований к. . .
|
Обнаружение объектов в реальном времени на Python с YOLO и OpenCV
AI_Generated 29.04.2025
Компьютерное зрение — одна из самых динамично развивающихся областей искусственного интеллекта. В нашем мире, где визуальная информация стала доминирующим способом коммуникации, способность машин. . .
|
Эффективные парсеры и токенизаторы строк на C#
UnmanagedCoder 29.04.2025
Обработка текстовых данных — частая задача в программировании, с которой сталкивается почти каждый разработчик. Парсеры и токенизаторы составляют основу множества современных приложений: от. . .
|
C++ в XXI веке - Эволюция языка и взгляд Бьярне Страуструпа
bytestream 29.04.2025
C++ существует уже более 45 лет с момента его первоначальной концепции. Как и было задумано, он эволюционировал, отвечая на новые вызовы, но многие разработчики продолжают использовать C++ так, будто. . .
|
Слабые указатели в Go: управление памятью и предотвращение утечек ресурсов
golander 29.04.2025
Управление памятью — один из краеугольных камней разработки высоконагруженных приложений. Го (Go) занимает уникальную нишу в этом вопросе, предоставляя разработчикам автоматическое управление памятью. . .
|
Разработка кастомных расширений для компилятора C++
NullReferenced 29.04.2025
Создание кастомных расширений для компиляторов C++ — инструмент оптимизации кода, внедрения новых языковых функций и автоматизации задач. Многие разработчики недооценивают гибкость современных. . .
|
Гайд по обработке исключений в C#
stackOverflow 29.04.2025
Разработка надёжного программного обеспечения невозможна без грамотной обработки исключительных ситуаций. Любая программа, независимо от её размера и сложности, может столкнуться с непредвиденными. . .
|
Создаем RESTful API с Laravel
Jason-Webb 28.04.2025
REST (Representational State Transfer) — это архитектурный стиль, который определяет набор принципов для создания веб-сервисов. Этот подход к построению API стал стандартом де-факто в современной. . .
|
Дженерики в C# - продвинутые техники
stackOverflow 28.04.2025
История дженериков началась с простой идеи — создать механизм для разработки типобезопасного кода без потери производительности. До их появления программисты использовали неуклюжие преобразования. . .
|