Что нового

Проверка на существование записи в файл

SLameN

Новичок
Сообщения
9
Репутация
0
Что я пытаюсь выполнить?
Необходимо проверить, включен ли ПК у пользователя, результат записать в лог файл

Как я это пытался выполнить?
Код:
; Проверка доступен ли ПК
	$hFile = FileOpen('\\" & $pc & "\D$\Gem\Plugins\check.log',1)
	
	If $hFile = -1 Then
		FileOpen('log.txt',1)
		FileWrite('log.txt', $pc & ' - ' & $file_name & ' - Ошибка копирования - ' & _NowDate() & ' ' & _NowTime() & @CRLF )
		FileClose('log.txt')
	Else
		FileOpen('log.txt',1)
		FileWrite('log.txt', $pc & ' - ' & $file_name & ' - ' & _NowDate() & ' ' & _NowTime() & @CRLF )
		FileClose('log.txt')
	EndIf


Что я ожидаю от выполненных действии?
Если не доступно записать в файл check.log, то написать в лог - Ошибка копирования, иначе не писать эту фразу

Что происходит на самом деле?
Сейчас условия выполняются, но часть ПК у меня выключена
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Начните с замены двойных кавычек на одинарные в пути к файлу check.log
 
Автор
S

SLameN

Новичок
Сообщения
9
Репутация
0
Спасибо, помогло! Подскажите, пжлст еще такой момент

Код:
Global $pcArray[3] = ['выа', 'вв', 'ааа']

$i = 0

While 1
	ftp_get($file_1, $pcArray[$i])
	
	$i += 1
WEnd


В конце выполнения скрипта выдает ошибку "Error: Array variable has incorrect number of subscript dimension range exceeded".
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
OffTopic:
SLameN [?]
Подскажите, пжлст еще такой момент
Здесь на форуме правила специфические... одна тема - одна проблема ;)
А по поводу цикла - проблема в том, что он бесконечный. Лучше сделать через For
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
[info border=#0000ff float=left]На форуме принято помечать тему решенной после получения ответа на свой вопрос!
Вверху или внизу темы нажмите на ссылку такого вида:
package_old.gif
Тема не решена
[/info]
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
А если просто Ping делать? Не, не пойдёт? Нужно именно читать этот файл?
 
Верх