Что нового

FileOpen не создает файл в AutoIt 3.3.6.1 / Windows 7

Nerfair

Новичок
Сообщения
7
Репутация
0
Код:
Func CoordPressed()
	$file = FileOpen("options.ini", 2)

	If $file = -1 Then
		MsgBox(0, "Error", "Unable to open file.")
	EndIf

	FileWrite($file, "Client='" & GUICtrlRead($CoordPressed[0]) & "'")
	FileClose($file)

EndFunc


Начал работать в AutoIt с файлами и сразу столкнулся с проблемой, данный код как я его не вертел не хочет создавать файл, скрипт всегда заканчивается выводом Unable to open file. Пробовал режимы 1,2,32 и безрезультатно. Могли бы вы что нибудь посоветовать?
 

dwerf

Использует ArchLinux
Сообщения
478
Репутация
219
Проверить права на запись и режим 8+2.
 

Dark-Side

Знающий
Сообщения
72
Репутация
17
Начал работать в AutoIt с файлами и сразу столкнулся с проблемой, данный код как я его не вертел не хочет создавать файл, скрипт всегда заканчивается выводом Unable to open file. Пробовал режимы 1,2,32 и безрезультатно. Могли бы вы что нибудь посоветовать?

Напишите #RequireAdmin в самом начале кода, должно помочь. Программное создание файлов в Win7 вроде бы требует прав админа.
В xp таких заморочек нету =)
 
Автор
Nerfair

Nerfair

Новичок
Сообщения
7
Репутация
0
dwerf, Dark-Side, 8+2 проблему не решили, а запрос на администратора оказался как раз тем что нужно. С наступающим! :beer:
 
Верх