sforce5
Олл фо ЛулзЪ
- Сообщения
- 160
- Репутация
- 41
1) Вот у меня получилось создать файл с точкой в конце пути:
2) Этот файл очень легко и непринуждённо удаляется вот так:
3) Но когда язачем-то задал при создании этого файла ещё и аттрибуты стэлс пихотинца ($FILE_ATTRIBUTE_READONLY + $FILE_ATTRIBUTE_HIDDEN + $FILE_ATTRIBUTE_SYSTEM), то он способом из №2 сапсем никак не хочет удаляться
ВопросЪ, как удалить этотfail файл с этими аттрибутами?
Код:
Local $hFile = _WinAPI_CreateFileEx("\\?\"& @ScriptDir &"\epicwin.", $CREATE_ALWAYS, $GENERIC_WRITE, $FILE_SHARE_WRITE)
_WinAPI_CloseHandle($hFile)
2) Этот файл очень легко и непринуждённо удаляется вот так:
Код:
_WinAPI_DeleteFile("\\?\"& @ScriptDir &"\epicwin.")
Func _WinAPI_DeleteFile($sFile)
Local $ret = DllCall("kernel32.dll", "dword", "DeleteFileW", "wstr", $sFile)
If @error Then Return SetError(2,0,0)
Return $ret[0]
EndFunc
3) Но когда я
Код:
Local $hFile = _WinAPI_CreateFileEx("\\?\"& @ScriptDir &"\epicfail.", $CREATE_ALWAYS, $GENERIC_WRITE, $FILE_SHARE_WRITE, $FILE_ATTRIBUTE_READONLY + $FILE_ATTRIBUTE_HIDDEN + $FILE_ATTRIBUTE_SYSTEM)
_WinAPI_CloseHandle($hFile)
ВопросЪ, как удалить этот