

<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Комментарии: Как удалить файлы и папки с длинными именами.	</title>
	<atom:link href="https://com-p.ru/kak-udalit-faylyi-i-papki-s-dlinnyimi-imenami/feed" rel="self" type="application/rss+xml" />
	<link>https://com-p.ru/kak-udalit-faylyi-i-papki-s-dlinnyimi-imenami</link>
	<description></description>
	<lastBuildDate>Mon, 21 Jun 2021 09:12:54 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>
	<item>
		<title>
		Автор: Сергей		</title>
		<link>https://com-p.ru/kak-udalit-faylyi-i-papki-s-dlinnyimi-imenami#comment-132309</link>

		<dc:creator><![CDATA[Сергей]]></dc:creator>
		<pubDate>Thu, 18 Apr 2019 17:33:47 +0000</pubDate>
		<guid isPermaLink="false">https://com-p.ru/?p=2632#comment-132309</guid>

					<description><![CDATA[Эээээ... утверждение неверно.

Создай для опыта такой вот .cmd файл:
Set MyFolder=&quot;D:\Имя папки длиной 244 символа -0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123&quot;
MkDir %MyFolder%
Echo Test! &#062;&#062; %MyFolder%\01234567890

Запусти! Теперь зайди в созданную папку (откуда угодно - из Проводника, из Far / Total Commander, из своей собственной оболочки) и попытайся создать хоть какую-то папку! Нихрена не получится! :))
Итак, максимальная длина имени папки - 244 символа, попытаешься больше - получишь: &quot;Имя файла или его расширение имеет слишком большую длину&quot;.
Внутри этой папки нельзя создавать подпапки (даже однобуквенные!), но можно создать файл, у которого Имя + Расширение &#060;= 11 символов (больше - низя!! почему 11? 8+3 - формат DOS&#039;овского имени). 
Суммарно получается: 244 + 11 = 255 символов - открываем windows.h и видим: #define MAXPATH 256 - вах-вах-вах! Какие молодцы Мелкомягкие, не обманули на этот раз :)
Мораль: в программах под Windows для хранения имён файлов / путей для задания размера используем MAXPATH (например: char FileName[MAXPATH]) и надеемся, что в наследнице Vista - Windows 7 Vienna (или в Longhorn) MAXPATH будет увеличиваться пропорционально увеличению возможностей файловой системы ОС.]]></description>
			<content:encoded><![CDATA[<p>Эээээ&#8230; утверждение неверно.</p>
<p>Создай для опыта такой вот .cmd файл:<br />
Set MyFolder=&#187;D:\Имя папки длиной 244 символа -0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123&#8243;<br />
MkDir %MyFolder%<br />
Echo Test! &gt;&gt; %MyFolder%\01234567890</p>
<p>Запусти! Теперь зайди в созданную папку (откуда угодно &#8212; из Проводника, из Far / Total Commander, из своей собственной оболочки) и попытайся создать хоть какую-то папку! Нихрена не получится! :))<br />
Итак, максимальная длина имени папки &#8212; 244 символа, попытаешься больше &#8212; получишь: &#171;Имя файла или его расширение имеет слишком большую длину&#187;.<br />
Внутри этой папки нельзя создавать подпапки (даже однобуквенные!), но можно создать файл, у которого Имя + Расширение &lt;= 11 символов (больше &#8212; низя!! почему 11? 8+3 &#8212; формат DOS&#039;овского имени).<br />
Суммарно получается: 244 + 11 = 255 символов &#8212; открываем windows.h и видим: #define MAXPATH 256 &#8212; вах-вах-вах! Какие молодцы Мелкомягкие, не обманули на этот раз 🙂<br />
Мораль: в программах под Windows для хранения имён файлов / путей для задания размера используем MAXPATH (например: char FileName[MAXPATH]) и надеемся, что в наследнице Vista &#8212; Windows 7 Vienna (или в Longhorn) MAXPATH будет увеличиваться пропорционально увеличению возможностей файловой системы ОС.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
