Во-первых, при присвоении файлу атрибута HIDDEN или SYSTEM добавляется еще атрибут ARCHIVE.
Во-вторых, нельзя открыть на запись файл с атрибутом HIDDEN или SYSTEM.
Пример:
ps: проверял на xp sp3
Во-вторых, нельзя открыть на запись файл с атрибутом HIDDEN или SYSTEM.
Пример:
Код:
$file = FileOpen(@ScriptDir & '\Test.txt', 10)
FileWrite($file, 'Text')
FileClose($file)
FileSetAttrib(@ScriptDir & '\Test.txt', '+H')
$file = FileOpen(@ScriptDir & '\Test.txt', 2)
If $file = -1 Then
ConsoleWrite('!> error open file: Attrib = ' & FileGetAttrib(@ScriptDir & '\Test.txt') & @CRLF)
Else
FileClose($file)
EndIf
ConsoleWrite('-> FileDelete = ' & FileDelete(@ScriptDir & '\Test.txt') & @CRLF)
ps: проверял на xp sp3