Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2016, 02:16   #31
12345qwerty12345
Пользователь
 
Регистрация: 19.03.2016
Сообщений: 77
По умолчанию

Чесно говоря я не могу понять этот майкрософт. Зачем было разрабатывать файловую систему NTFS с ограничением на длину пути в 32767 символов если из года в год в каждой новой операционке устанавливается старое ограничение на длину пути в 256 символов которое не дает этой возможности реализоваться в полном объеме ? При чем разаработана и запущена в серию эта NTFS была еще аж в 1995 году изначально с таким лимитом а не увеличивающимся от версии к версии. И что самое главное разработчиком NTFS является тот же самый макрософт который и делает эти операционки. Это если бы разные компании делали эти операционные системы и эту файловую систему тогда было бы понятно, а так в упор логики не видно...

Последний раз редактировалось 12345qwerty12345; 26.03.2016 в 21:19.
12345qwerty12345 вне форума Ответить с цитированием
Старый 26.03.2016, 02:26   #32
12345qwerty12345
Пользователь
 
Регистрация: 19.03.2016
Сообщений: 77
По умолчанию

Цитата:
Сообщение от f.hump Посмотреть сообщение
решил немного поиграться.
в целом, X:\Temp оказалась единственной папкой в которой проводник преодолел ограничение MAX_PATH без предупреждений. могу лишь предположить, что другие программы создавали там длинные пути, поэтому все так получилось.
Если это системная папка "Temp" то она должна находиться глубоко в каталоге "Windows" или "Users". Каким образом она оказалась у вас в корневой папке диска с путем "X:\Temp" ? Я опять не понял - ее операционка создала или вы вручную ее создали ? Если вручную тогда каким образом программы там создавали свои временные файлы ? Или вы вручную изменили местоположение этой системной папки в настройках вкладки "Система" через "Панель управления" ?
Изображения
Тип файла: jpg СКРИНШОТ -.jpg (102.7 Кб, 117 просмотров)

Последний раз редактировалось 12345qwerty12345; 26.03.2016 в 02:36.
12345qwerty12345 вне форума Ответить с цитированием
Старый 26.03.2016, 02:47   #33
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

не совсем понятно к чему эти вопросы и как ответы на них приблизят решение проблемы.
но я так делаю, с тех пор как в первый раз самостоятельно установил винду. создаю один раздел под разный мусор как системный так и личный. да создаю все папки самостоятельно и переписываю переменные окружения.
f.hump вне форума Ответить с цитированием
Старый 26.03.2016, 10:40   #34
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Цитата:
Сообщение от 12345qwerty12345 Посмотреть сообщение
Зачем было разрабатывать файловую систему NTFS с ограничением на длину пути в 32767 символов если из года в год в каждой новой операционке устанавливается старое ограничение на длину пути в 256 символов которое не дает этой возможности реализоваться в полном объеме ?
Вы - тролль?
waleri вне форума Ответить с цитированием
Старый 26.03.2016, 13:19   #35
12345qwerty12345
Пользователь
 
Регистрация: 19.03.2016
Сообщений: 77
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Вы - тролль?

Я не троль и не программист. Я обычный пользователь.

Последний раз редактировалось 12345qwerty12345; 26.03.2016 в 13:24.
12345qwerty12345 вне форума Ответить с цитированием
Старый 26.03.2016, 13:23   #36
12345qwerty12345
Пользователь
 
Регистрация: 19.03.2016
Сообщений: 77
По умолчанию

waleri Вы можете создать такой модуль для винды или хотя бы плагин для проводника ?
Если можете то сколько это займет времени и сколько это будет стоить ?
Ели не можете тогда нет смысла продолжать эту тему.

Последний раз редактировалось 12345qwerty12345; 26.03.2016 в 21:25.
12345qwerty12345 вне форума Ответить с цитированием
Старый 26.03.2016, 21:08   #37
12345qwerty12345
Пользователь
 
Регистрация: 19.03.2016
Сообщений: 77
По умолчанию

Цитата:
Сообщение от f.hump Посмотреть сообщение
не совсем понятно к чему эти вопросы и как ответы на них приблизят решение проблемы.
но я так делаю, с тех пор как в первый раз самостоятельно установил винду. создаю один раздел под разный мусор как системный так и личный. да создаю все папки самостоятельно и переписываю переменные окружения.
Не совсем понятно как у вас это получилось. Я пробовал это сделать во всех временных папках системного диска на их оригинальном месте положения - ничего не получилось. Потом пробовал изменить их местоположение не меняя названия - тоже номер не прошел. Потом пробовал созавать свои новые переменные среды под своими названиями и в разных местах - результат тот же.
12345qwerty12345 вне форума Ответить с цитированием
Старый 27.03.2016, 07:47   #38
12345qwerty12345
Пользователь
 
Регистрация: 19.03.2016
Сообщений: 77
По умолчанию

В какой операционной системе платной или безплатной этого ограничения нет или оно намного меньше (длина пути больше) ???
12345qwerty12345 вне форума Ответить с цитированием
Старый 27.03.2016, 08:45   #39
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

D:\dos\В какой операционной системе платной или безплатной этого ограничения нет или оно намного меньше (длина пути больше)\В какой операционной системе платной или безплатной этого ограничения нет или оно намного меньше (длина пути больше)\В какой операционной системе платной или безплатной этого ограничения нет или \В какой операционной системе платной или безплатной этого ограничения нет или \В какой операционной системе платной или безплатной этого ограничения нет или \В какой операционной системе платной или безплатной этого ограничения нет или \В какой операционной системе платной или безплатной этого ограничения нет или



это вам достаточно длинный путь?(635 символов)
причем открыть я ее могу и в проводнике.(правда он похоже схитрил и преобразовал в DOS-пути)

ОС поддерживает такие пути полноценно, проблема не в ОС.
во первых в принципе если возникли такие пути значит не все хорошо с организацией папок.
или вы задумали на ФС(папки/файлы) обходы-графов или деревья строить?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 27.03.2016, 12:33   #40
12345qwerty12345
Пользователь
 
Регистрация: 19.03.2016
Сообщений: 77
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
D:\dos\В какой операционной системе платной или безплатной этого ограничения нет или оно намного меньше (длина пути больше)\В какой операционной системе платной или безплатной этого ограничения нет или оно намного меньше (длина пути больше)\В какой операционной системе платной или безплатной этого ограничения нет или \В какой операционной системе платной или безплатной этого ограничения нет или \В какой операционной системе платной или безплатной этого ограничения нет или \В какой операционной системе платной или безплатной этого ограничения нет или \В какой операционной системе платной или безплатной этого ограничения нет или



это вам достаточно длинный путь?(635 символов)
причем открыть я ее могу и в проводнике.(правда он похоже схитрил и преобразовал в DOS-пути)

ОС поддерживает такие пути полноценно, проблема не в ОС.
во первых в принципе если возникли такие пути значит не все хорошо с организацией папок.
или вы задумали на ФС(папки/файлы) обходы-графов или деревья строить?
У меня такой номер не прошел.
12345qwerty12345 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запись слова в список с условием ограничения на его длину emdroof C# (си шарп) 1 09.03.2013 22:39
Отслеживание обращений к файлу или папке (C++) Аня_Ф Помощь студентам 6 02.10.2012 21:05
как посчитать длину пути? lisa007x Помощь студентам 0 30.09.2010 11:36
Функция CallWndProc. Получить путь к папке или файлу к которому преднозначено сообщение Irat Помощь студентам 1 16.02.2008 23:36