<?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"
	>
<channel>
	<title>Комментарии на: Windows и Con</title>
	<atom:link href="http://www.mikolka.info/2007/05/25/windows-con/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mikolka.info/2007/05/25/windows-con/</link>
	<description>Попытка из крупиц информации собрать что-то полезное</description>
	<pubDate>Sat, 22 Nov 2008 08:52:04 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>От: Андрей</title>
		<link>http://www.mikolka.info/2007/05/25/windows-con/#comment-27072</link>
		<dc:creator>Андрей</dc:creator>
		<pubDate>Mon, 06 Oct 2008 23:46:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikolka.info/2007/05/25/windows-con/#comment-27072</guid>
		<description>Давно-давно, во времена DOS'а, операционная система предоставляла прямой доступ к устройствам по механизму доступа к файлам. Для этого надо было гарантировать уникальность некоторых имен файлов, поэтому некоторые имена файлов были зарезервированы - файлы с зарезервированными именам нельзя было создать, а запись в подобные файлы интерпретирвоалась как запись в устройство: например команда COPY TEST.TXT LPT1 копировала файл TEST.TXT в порт LPT1 и если у вас к этому порту присоединен принтер, то файл, соответственно, выдавался н печать. Подозреваю, что в Windows этот механизм плавно перетекал из версии в версию для обеспечения какой-то обратной совместимости, но сейчас механизм этот (как мне кажется) не работает и уж точно не востребован.
Навскидку, могу расширить список: CON, консоль, LPT(N), порты принтера, N є [0,10), COM(N), модемные порты, N є [0,10), PRN (принтер), NUL (пустое устройство), AUX (асинхронный интерфейс).
По сути своей, источник этого явления такой же, как и невозможность использования двоеточия и обратного слэша в имени файлов.
Кстати, еще более ярко ассоциации работы с устройством как с файлом, выражены в *NIX системах.</description>
		<content:encoded><![CDATA[<p>Давно-давно, во времена DOS&#8217;а, операционная система предоставляла прямой доступ к устройствам по механизму доступа к файлам. Для этого надо было гарантировать уникальность некоторых имен файлов, поэтому некоторые имена файлов были зарезервированы - файлы с зарезервированными именам нельзя было создать, а запись в подобные файлы интерпретирвоалась как запись в устройство: например команда COPY TEST.TXT LPT1 копировала файл TEST.TXT в порт LPT1 и если у вас к этому порту присоединен принтер, то файл, соответственно, выдавался н печать. Подозреваю, что в Windows этот механизм плавно перетекал из версии в версию для обеспечения какой-то обратной совместимости, но сейчас механизм этот (как мне кажется) не работает и уж точно не востребован.<br />
Навскидку, могу расширить список: CON, консоль, LPT(N), порты принтера, N є [0,10), COM(N), модемные порты, N є [0,10), PRN (принтер), NUL (пустое устройство), AUX (асинхронный интерфейс).<br />
По сути своей, источник этого явления такой же, как и невозможность использования двоеточия и обратного слэша в имени файлов.<br />
Кстати, еще более ярко ассоциации работы с устройством как с файлом, выражены в *NIX системах.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Тимур</title>
		<link>http://www.mikolka.info/2007/05/25/windows-con/#comment-24404</link>
		<dc:creator>Тимур</dc:creator>
		<pubDate>Wed, 16 Jul 2008 09:48:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikolka.info/2007/05/25/windows-con/#comment-24404</guid>
		<description>#include 
#include 
int _tmain(int argc, _TCHAR* argv[])
{
	_wmkdir ( L"\\\\?\\D:\\con" ); // Создать папку con (также, как и aux, nul, prn и т.д.)
	_wrmdir( L"\\\\?\\D:\\con" ); // Удалить папку con
	getch ( );

	return 0;
}</description>
		<content:encoded><![CDATA[<p>#include<br />
#include<br />
int _tmain(int argc, _TCHAR* argv[])<br />
{<br />
	_wmkdir ( L&#8221;\\\\?\\D:\\con&#8221; ); // Создать папку con (также, как и aux, nul, prn и т.д.)<br />
	_wrmdir( L&#8221;\\\\?\\D:\\con&#8221; ); // Удалить папку con<br />
	getch ( );</p>
<p>	return 0;<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: cvs</title>
		<link>http://www.mikolka.info/2007/05/25/windows-con/#comment-4709</link>
		<dc:creator>cvs</dc:creator>
		<pubDate>Thu, 09 Aug 2007 21:26:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikolka.info/2007/05/25/windows-con/#comment-4709</guid>
		<description>Нет нет и нет
Дело не в вещах аля COM1, COM2 ...
Если попытаться содать такие папки то пишется что папка уже существует 
А на CON выдает что кривое имя папки</description>
		<content:encoded><![CDATA[<p>Нет нет и нет<br />
Дело не в вещах аля COM1, COM2 &#8230;<br />
Если попытаться содать такие папки то пишется что папка уже существует<br />
А на CON выдает что кривое имя папки</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Mikolka</title>
		<link>http://www.mikolka.info/2007/05/25/windows-con/#comment-1686</link>
		<dc:creator>Mikolka</dc:creator>
		<pubDate>Fri, 25 May 2007 12:23:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikolka.info/2007/05/25/windows-con/#comment-1686</guid>
		<description>Вот оказывается в чем затык</description>
		<content:encoded><![CDATA[<p>Вот оказывается в чем затык</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: pmaster</title>
		<link>http://www.mikolka.info/2007/05/25/windows-con/#comment-1685</link>
		<dc:creator>pmaster</dc:creator>
		<pubDate>Fri, 25 May 2007 12:13:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikolka.info/2007/05/25/windows-con/#comment-1685</guid>
		<description>Проспамлюсь =)
http://blog.pmaster.net/post.php?id=45
http://blog.pmaster.net/post.php?id=46</description>
		<content:encoded><![CDATA[<p>Проспамлюсь =)<br />
<a href="http://blog.pmaster.net/post.php?id=45" rel="nofollow">http://blog.pmaster.net/post.php?id=45</a><br />
<a href="http://blog.pmaster.net/post.php?id=46" rel="nofollow">http://blog.pmaster.net/post.php?id=46</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
