С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 16

нахождение Максимальной длины имени объекта Fat32

03.10.2011, 06:22. Показов 2040. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Прошу помощи,подсказки в решении такой вот задачки(С++Borland3.1)

поиск объектов с максимальным количеством символов в имени среди объектов с длинными именами

для FAT максимальное к-во-255 символов,это 20 дескрипторов по 13 симв
неясно вот к примеру код LFN-0х0F,а какой код max LFN или его надо просчитывать,может кто сталкивался с подобной задачкой
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.10.2011, 06:22
Ответы с готовыми решениями:

Нахождение и удаление из строки палиндрома максимальной длины
Здравствуйте! помогите с кодом. Вот задание: Определить, является ли строка палиндромом удалить пробелы, найти фрагменты – палиндромы...

Нахождение в орграфе пути максимальной длины от 1-ой вершины до последней
Помоги,будьте любезный.Всех прошу.Не могу написать сам алгоритм нахождения этого наибольшего пути.матрица смежности храниться в текстовом...

Нахождение максимальной длины элемента в многомерном массиве
Всем привет, имеется многомерный массив в Python: A = , , , ] Нужно найти максимальную длину элемента в данном массиве, т.е. в...

7
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
03.10.2011, 06:42
soadpol, Ну по логике max LFN - 0xFF что соответствует 255.....
0
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 16
03.10.2011, 06:46  [ТС]
Цитата Сообщение от vitaly1981 Посмотреть сообщение
soadpol, Ну по логике max LFN - 0xFF что соответствует 255.....
дело в том что цитата
...Так как длинное имя файла слишком велико, чтобы уместиться в одной записи, система FAT32 записывает их столько, сколько нужно, с учетом того, что в одну запись можно записать до 13-ти символов в кодировке Unicode. Минимальное число новых записей 1, максимальное - 20.

. Следует учитывать, что в кодировке Unicode каждый символ занимает минимум 2 байта. Последовательность символов заканчивается нулем, а неиспользуемые позиции символов заполняются кодом 0FFFFh....
0
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
03.10.2011, 07:19
soadpol, Получается что 260. 20 записей записей по 13 символов. Но допустимо ли использование более 0xFF символов это не известно....

Добавлено через 5 минут
soadpol, Судя по тестам, операционка отказывается работать с именами файлов больше чем 255 символов, не смотря на то что, используя форму представления данных, можно записать туда 260 символов.
0
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 16
04.10.2011, 05:08  [ТС]
LFN-long file name(длинное имя),максимально оно может быть в 255 символов(можно проверить -создать папку с таким длинным именем)мне по заданию надо создать программу которая обращается к объекту(файл или папка)
считает его имя,если оно=255 символов-выводит
0
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
04.10.2011, 06:41
soadpol, Так в чем проблема?
Я полагаю есть два варианта
1. Получить название через API
2. Извлечь из памяти, копируешь байты в нужном порядке к себе в массив и считаешь длину (главное порядок не перепутать)
0
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 16
04.10.2011, 06:48  [ТС]
Цитата Сообщение от vitaly1981 Посмотреть сообщение
soadpol, Так в чем проблема?
Я полагаю есть два варианта
1. Получить название через API
2. Извлечь из памяти, копируешь байты в нужном порядке к себе в массив и считаешь длину (главное порядок не перепутать)
API не подойдет однозначно-работа на С++Borland 3.1 под дос
а может просто поставить метку(№) 20 дескриптора?это будет значить что имя занимает все отведенное место
0
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
04.10.2011, 06:52
Нефига, если имя занимает 20 дескрипторов, то его длина может быть от 248 символов до 255, ты внимательно прочитай ту статью из которой сам же цитаты писал, незанятые символы заполняются 0xFF
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.10.2011, 06:52
Помогаю со студенческими работами здесь

Нахождение строк максимальной длины, используя Stream
Здравствуйте. Прошу помочь с решением следующей задачи: Допустим, как-то задан поток Stream<String> stream = ... Можно...

Кракозябры имен файлов после конвертации fat32 -> ntfs -> fat32
Пришлось мне тут перегнать раздел из fat32 в ntfs, а потом обратно. И в результате часть папок превратилась в следующее Есть ли...

В файле заменить все слова максимальной длины на слова минимальной длины
Нужно в считанном из файла тексте заменить все слова максимальной длины на слова минимальной длины, а результат записать в новый файл....

Поменять первое слово максимальной длины и последнее слово минимальной длины
Отсортировать по убыванию слова любого предложения. Поменять первое слово максимальной длины и последнее слово минимальной длины

В строке первого объекта класса слово MAX длины заменить на слово MAX длины второго объекта класса
Доброго времени суток! Есть задача: Создать 2 объекта разработанного класса. Одной из компонент класса является символьная строка....


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru