Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 5.00
bupal
25 / 25 / 3
Регистрация: 30.03.2010
Сообщений: 378
Записей в блоге: 1
#1

Простая файловая система - C++

11.01.2012, 20:14. Просмотров 3344. Ответов 22
Метки нет (Все метки)

Доброго времени суток!
Уважаемые профессионалы, помогите пожалуйста. Необходимо написать простенькую файловую системы, способную выполнять самые основные функции.
принцип должен быть такой..
что при запуске, создаётся или открывается уже созданный файл, который Windows начинает определять как носитель. тоесть в моём компьютере должен появиться новый диск.
не важно, как он будет определять, хоть как флешка, хоть обычный жестяк.
и можно будет открыть его, записывать файлы, читать, удалять и т.д.
помогите пожалуйста, чем сможете..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2012, 20:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Простая файловая система (C++):

Файловая система - C++
Как получить доступ к файлам на жестких дисках?

Файловая система FAT - C++
Здравствуйте уважаемые форумчане. у меня задача: Написать программу, что использует информацию в таблице FAT и распечатывает список файлов...

Файловая система, дата и время - C++
Составить программу по работе с файловой системой, которая выводит в центре экрана системную дату и время, а также сообщения: “доброе...

Как смонтирована файловая система? - C++
Здравствуйте. Подскажите,пожалуйста, как в Solaris'e узнать как смонтирована файловая система? Я знаю,что можно использовать mount без...

Файловая система C++ некорректно себя ведет - C++
Файловая система C++ некорректно себя ведет. Считываю .bmp-файл в структуру (не во всю сразу), при выводе значений переменных из структуры...

Простая графическая система - C++
Здарова! Решаю задачку: Реализуйте простую графическую систему, используя доступные на вашем компьютере графические средства (если их...

22
bupal
25 / 25 / 3
Регистрация: 30.03.2010
Сообщений: 378
Записей в блоге: 1
12.01.2012, 20:54  [ТС] #16
Цитата Сообщение от BRcr Посмотреть сообщение
Это религиозный вопрос, уходящий корнями во времена создания первых жестких Реализовано должно быть и так и сяк, если по хорошему...
тоесть в обычном режиме, при любых изменениях, типа удаления, перезаписи и т.д. дефрагментация должна выполнятся над конкретным участком памяти
а когда пользователь сам захочет дефрагментировать, то она выполняется над всей памятью
так?..
и можете рассказать прицип дефрагментации..как это вообще должно выглядеть
0
Байт
Эксперт C
16144 / 10422 / 1552
Регистрация: 24.12.2010
Сообщений: 19,730
12.01.2012, 21:51 #17
Цитата Сообщение от bupal Посмотреть сообщение
можете рассказать, каким образом заставить работать как бы с кластерами..
расскажите подробнее принцип ну или код))..если есть возможность
Какой конкретный цель вашей задачи? Курсач? Диплом? Если б вы взялись за это в четвертой четверти прошлого века, то потянуло б и на докторскую. Но сделать это можно. Можно сделать все. Вот Кирниган, Ричи, Томсон сделали же? И даже рассказали как. Был бы жив Ричи и зайди он с бодуна на наш форум, он бы может код вам выложил. А мне, простите, слабо.

Добавлено через 2 минуты
Цитата Сообщение от bupal Посмотреть сообщение
как можно сказать винде, чтоб она думала вот этот файл является диском..
по какому принципу это вообще делается?..
Вот тут опять помочь ничем не могу. Винда для меня такой те-е-емный ящик. Есть у Стругацких такая повестушка "Попытка к бегству". Вот там много про это дело написано.

Добавлено через 2 минуты
Цитата Сообщение от bupal Посмотреть сообщение
и можете рассказать прицип дефрагментации..как это вообще должно выглядеть
Все кластеры сдвигаешь к началу, ссылочки подправляешь, при этом постоянно думаешь о том, что компьютер может вырубиться.
0
bupal
25 / 25 / 3
Регистрация: 30.03.2010
Сообщений: 378
Записей в блоге: 1
12.01.2012, 22:11  [ТС] #18
Цитата Сообщение от Байт Посмотреть сообщение
А мне, простите, слабо.
может чисто в теории вы что то знаете об этом?..
0
Байт
Эксперт C
16144 / 10422 / 1552
Регистрация: 24.12.2010
Сообщений: 19,730
12.01.2012, 22:51 #19
http://lib.ru/STRUGACKIE/popytkabeg.txt

Добавлено через 20 минут
Попытаюсь пояснить
- Преступники заставляют машины двигаться, - едва слышно произнес
Хайра. - Стражники смотрят.
- На что смотрят?
- Как машины двигаются.
Саул взял чертеж и сунул пленнику под нос.
- Рассказывай все, - сказал он.
Хайра рассказывал долго и сбивчиво.
Дело, по-видимому, сводилось к тому, что местные власти пытались овладеть
способом управления машинами. Методы при этом использовались чисто
варварские. Преступников заставляли тыкать пальцами в отверстия, кнопки,
клавиши, запускать руки в двигатели, и смотрели, что при этом происходит.

Чаще всего не происходило ничего. Часто машины взрывались. Реже они
начинали двигаться, давя и калеча все вокруг. И совсем редко удавалось
заставить машины двигаться упорядоченно. В процессе работы стражники
садились подальше от испытываемой машины, а преступники бегали от них к
машине и обратно, сообщая, в какую дыру или в какую кнопку будет сунут
палец.
Все это тщательно заносилось на чертежи.
- Кто делает чертежи?
- Не знаю.
- Верю. Кто привозит чертежи?
- Большие начальники на птицах.
0
BRcr
4008 / 2297 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
13.01.2012, 00:42 #20
Цитата Сообщение от bupal Посмотреть сообщение
и ещё такой вопрос.. как можно сказать винде, чтоб она думала вот этот файл является диском..
по какому принципу это вообще делается?..
Вот уже и до виртуальной ФС добрались Вам опять же придется написать драйвер. С виндовс драйвер будет общаться по стандарту, скрепленному сургучом в незапамятные времена, предоставляя ей доступ к накопителю на чтение/запись, а что он там сам будет делать - это уже его заботы: может выковыривать инфу прямо с диска, как обычные дрова, может через виндовс получить доступ к файлу/файлам на обычном разделе, брать инфу из них, а перед виндой кривляться, мол, он самый обычный драйвер. А может вообще только в оперативку писать или через сеть присосаться к чужому винту где-нить за бугром, а виндовс все равно будет думать, что работает она с самым обычным жестким.

Короче, это посредник - производит обмен данными с виндой, а уж где и как он их достает - тут вы свободны в творчестве.
1
ValeryLaptev
Эксперт С++
1041 / 820 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
13.01.2012, 08:33 #21
Я вообще - балдею.
Лекций не было, а требуют написать файловую систему.
И склоняюсь к тому, что ТС, скорее всего, неправильно понял задание.
Даже при наличии лекций - это хорошее такое довольно объемное задание по системному программированию.
А для 1-2 курса так и вообще курсовая.
Другое дело, что может быть ТС просили всего навсего ОРГАНИЗОВАТЬ виртуальный диск.
А он не понял, и решил, что требуют НАПИСАТЬ. Уж больно настойчиво он спрашивает, как сделать, чтобы там буковка диска была.
Ы?
1
bupal
25 / 25 / 3
Регистрация: 30.03.2010
Сообщений: 378
Записей в блоге: 1
13.01.2012, 10:22  [ТС] #22
не..тут я точно уверен, что нужна именно ФС..
и смысл задания я уже выше писал..неоднократно
надеюсь, что что то получиться...))
0
kbaht
30 / 24 / 3
Регистрация: 27.05.2010
Сообщений: 99
14.05.2012, 11:14 #23
Цитата Сообщение от bupal Посмотреть сообщение
не..тут я точно уверен, что нужна именно ФС..
и смысл задания я уже выше писал..неоднократно
надеюсь, что что то получиться...))
хочу поинтерисоваться как прогресс на данном поприще.
так как самому интересно)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2012, 11:14
Привет! Вот еще темы с ответами:

Файловая система на C++ - C++
Привет всем))) Ребят, у меня стоит задача - написать свою файловую систему на С++)) Но вот с чего начать, что делать я вообще не знаю))...

Файловая оболочка - C++
Уважаемые товарищи,прошу помочь мне реализовать такой проект на языке C: Файловая оболочка. * Навигация по дереву...

Файловая сортировка (не обычно) - C++
привет всем, нужно отсортировать по возрастанию данную конструкцию. В файле так: 23 54 87 95 37 24 48 30 27 89 27 12 ifstream...

[disign] файловая маска, regex - C++
Всем привет. Как правильно конвертировать файловые маски в регулярки? С обычными масками все просто: "*.txt" =>...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Yandex
Объявления
14.05.2012, 11:14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru