Страница: 1 |
Страница: 1 |
Вопрос: Дефрагментатор диска
Добавлено: 24.09.10 10:11
Автор вопроса: ANALYST
Подскажите пожалуйста, где есть информация или примеры с исходниками дефрагментатора диска.
Ответы
Всего ответов: 13
Номер ответа: 1
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #1
Добавлено: 24.09.10 12:19
Юзай линуксоидов.
Номер ответа: 2
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #2
Добавлено: 24.09.10 18:47
Ты когда-нибудь занимался низкоуровневым программированием? Ты знаешь структуру файловой системы (любой)? Если нет - даже не смотри исходники. Сначала вкуривай маны по FAT16,FAT32, ext2, и потом уже NTFS и UFS. Только после этого моно смотреть какие-то исходники. Говорю не спроста. Мой товарищ хотел написать дефрагментатор, ну и родглядел сырки какие-то. Угробил все данные мне на виртуалке и себе на железке.
Номер ответа: 3
Автор ответа:
ANALYST
Вопросов: 3
Ответов: 12
Профиль | | #3
Добавлено: 24.09.10 19:15
Executioner маны по FAT16,FAT32, ext2, и потом уже NTFS и UFS это замечательно. Но хотелось бы конкретно пример на .NET. А "низкоуровневое" не самое сложное что есть в программирование...
Номер ответа: 4
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #4
Добавлено: 24.09.10 23:55
Нахер мне ваша, как ее, а физика. Я же сказал: хачу сабрать шатл из топара и презерватиовов! Где можно книжку почитать или статью?
Номер ответа: 5
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #5
Добавлено: 25.09.10 02:14
Если такой пример на дотнете и есть, то он будет выглядеть примерно так
Номер ответа: 6
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #6
Добавлено: 25.09.10 02:25
жесть ))) Дружище, ты вообще понимаешь смысл дефрагментации? Это физичесое перемецение данных по секторам, это изменение данных в "нулевой дорожке". Каким образом ты собрался все это на НЕТ делать? Я даже сомневаюсь что есть какие то API для подобных извратов.. наверняка доступ к железу на уровне драйверов только..
Номер ответа: 7
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #7
Добавлено: 25.09.10 03:27
Нет, это не всегда драйвер. Прямой доступ к диску можно получить без драйвера.
Номер ответа: 8
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #8
Добавлено: 25.09.10 03:28
А "низкоуровневое" не самое сложное что есть в программирование...
Ну-ну... Ты не совсем понимаешь, о чем говоришь, видимо.
Номер ответа: 9
Автор ответа:
ANALYST
Вопросов: 3
Ответов: 12
Профиль | | #9
Добавлено: 25.09.10 19:08
Почитав ответы складывается, что создать дефрагментатор, равносильно как сказал VβÐUηìt "сабрать шатл" или ядро Linux разобрать по частям Это не более чем программа, аналог редактора GVim, думаю во много раз сложнее написать. Если кому интересно, нашел Open Source программу UltraDefrag... Буду копать
Номер ответа: 10
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #10
Добавлено: 25.09.10 22:55
Может пригодится http://vsokovikov.narod.ru/New_MSDN_API/Menage_files/defrag_fl.htm
(там имеется ввиду DeviceIoControl)
Номер ответа: 11
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #11
Добавлено: 26.09.10 00:05
Прости меня, а нахрена тебе дефрагментаор, если не секрет? Переписать кусок кода, натянуть кнопочки, подписать копирайты и продавать? Так не уверен, что будет лучше аналогов. Для чего тебе сырки?
Номер ответа: 12
Автор ответа:
ANALYST
Вопросов: 3
Ответов: 12
Профиль | | #12
Добавлено: 26.09.10 11:39
Executioner, тебя интересовало как работает диспетчер памяти или кеша в Win и т.д. Прочесть это хорошо, но написать и реализовать хотя бы основы это иное.
Номер ответа: 13
Автор ответа:
ANALYST
Вопросов: 3
Ответов: 12
Профиль | | #13
Добавлено: 26.09.10 11:40
Серёга Спасибо! На основе этого сейчас пишу карту секторов...