255

May. 9th, 2006 02:00 pm
duginov: (amazed)
[personal profile] duginov
Налетел на неприятность. Перед попыткой сделать некие серьёзные изменения в коде скопировал исходный вариант с подкаталогами в другое место на диске. Эксперимент не удался и я решил откатиться к исходному варианту. Скопировал файло назад, а аппликуха не работает. После некоторых мытарств обнаружил, что в паре каталогов вместо оригинальных имён файлов - короткие (8.3). Слава богу эти вебсервисы я давно не трогал и вынул их обратно из двухмесячной давности бэкапа.

А причиной оказалось ограничение на имя файла в Windows - 255 символов включая полный путь. В исходном каталоге эти имена были в райное 237-240 символов, а вот в каталоге для "бэкапа" они оказались БЫ больше 255. Однако "умная операционка" обнаружила, что если кой-какие имена поменять на "короткие", то в лимит 255 мы уложимся. И НИКАКИХ, СКОТИНА, ПРЕДУПРЕЖДЕНИЙ ПРИ КОПИРОВАНИИ НЕ ВЫДАЛА!

Эффект, разумеется, красочный, ибо например вместо файла "companyname.usa.framework.enterpriseworklow.EWFService.csproj" на диске оказался "CO4407~1.CSP", а вместо "companyname.usa.framework.enterpriseworklow.EWFController.dll" - "COB6CB~1.DLL". Поубивал бы...

Date: 2006-05-09 06:13 pm (UTC)
From: [identity profile] lev.livejournal.com
Ограничение на полный путь в NTFS - 32k

Date: 2006-05-09 06:46 pm (UTC)
From: [identity profile] duginov.livejournal.com
Теоретически. А практически после 255 начинаются реальные глюки. Я сегодня невольно их поизучал...

Date: 2006-05-09 06:47 pm (UTC)
From: [identity profile] duginov.livejournal.com
Да, забыл упомянуть в предыдущем комменте: это не проблемы NTFS, это проблемы именно операционки и/или её компонента - Windows Explorer.

Date: 2006-05-09 07:04 pm (UTC)
From: [identity profile] lev.livejournal.com
http://support.microsoft.com/kb/121007/

Date: 2006-05-09 08:35 pm (UTC)
From: [identity profile] duginov.livejournal.com
Да, это действительно винде мозги вправляет. Спасибо :)

Date: 2006-05-09 08:49 pm (UTC)
From: [identity profile] lev.livejournal.com
Тяжелое наследие :-)

December 2015

S M T W T F S
  12345
6789 101112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 20th, 2026 09:26 pm
Powered by Dreamwidth Studios