Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата maxd2007:
1) $sFile - что это такое? »
Переменная типа Variant (String), представляет собой путь к файлу.

Цитата maxd2007:
когда я читал документацию то там было написано что это хендл фаилы, »
Не было написано. Вы путаете.

Цитата maxd2007:
и вот эта строчка $hFile = FileOpen($sFile, 18) задает ее параметр, так что же такое $hFile? »
А вот $hFile — это уже переменная типа Variant (Handle). Фактически — ссылка на открытый файл.

Цитата maxd2007:
Почему цифра 18? (в документации указана: "16 = Force binary mode (See Remarks)" ). »
Точнее:
Цитата:
2 = Write mode (erase previous contents)

16 = Force binary mode (See Remarks).
18 = 2 + 16.

Цитата maxd2007:
Local $hFile, $tData, $sFile = @ScriptDir & '\test.bin' - эта строчка от части понятна что она создает фаил test.bin в директории рядом со скриптом, »
Не создаёт файл. Только описывает три локальные переменные и задаёт последней из них строковое значение, представляющее собой путь к файлу.

Цитата maxd2007:
3) Я не понял окончания:
ConsoleWrite(FileGetSize($sFile) & @TAB & StringMid(FileRead($sFile & '.old'), 223, 13) & @LF)
ConsoleWrite(FileGetSize($sFile) & @TAB & StringMid(FileRead($sFile), 223, 13) & @LF) »
Что именно не поняли здесь?
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:40, 26-11-2013 | #7