Войти

Показать полную графическую версию : [решено] Как создать файл с системным именем


ven00m
29-07-2009, 10:57
Имя должно быть типа com1, lpt3 и тому подобные. Без использования cmd.

amel27
29-07-2009, 11:22
ven00m, зачем создавать, если он уже создан системой, может записать?.. и чем не устраивает CMD?

ven00m
29-07-2009, 11:34
зачем создавать »
чтобы залочить от удаления

amel27
29-07-2009, 12:05
ven00m, тогда понятно, попробуй так:
$sFile = "c:\TEST\lpt1"

$hFile = FileOpen("\\?\"& $sFile, 2)
If $hFile<>-1 Then FileWriteLine($hFile, "Системный файл.")

ven00m
29-07-2009, 12:22
А это что значит?:
\\?\ »

amel27
29-07-2009, 12:34
А это что значит? »корень глобальных символических ссылок, просмотреть содержимое можно через WinObj (http://technet.microsoft.com/en-us/sysinternals/bb896657.aspx)




© OSzone.net 2001-2012