Что нового

Как открыть на редактирование sql файл

Nbv_tim

Новичок
Сообщения
47
Репутация
1
Задача состоит в том что надо открывать на редактирование sql файлы.
Код:
Case $List1
	$sql=GUICtrlRead($List1)
$di = FileOpen(@ScriptDir & "\" & "Temp" & "\" & $sql, 2)
MsgBox(1,"хня", $di)
$sVo = 'wwwwwwww' & 'erere'
FileWrite($di, $sVo)
FileClose($di)

в List идет список файлов которые создаю _FileCreate - ом
далее задача состоит чтобы открыть эти ******.sql файл, отредактировать, добавить строки, и опять сохранить но уже с другим именем. завис на том что не могу открыть для редактирования. Подскажите пожалуйста. -1 ошибка
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
Nbv_tim
Убедитесь в правильности пути
Код:
ConsoleWrite(@ScriptDir & "\" & "Temp" & "\" & $sql & @CRLF)

Убедитесь в наличии файла
Код:
ConsoleWrite(FileExists(@ScriptDir & "\" & "Temp" & "\" & $sql) & @CRLF)

Убедитесь, что файл доступен для редактирования (отредактируйте его в любом текстовом редакторе).
 
Автор
N

Nbv_tim

Новичок
Сообщения
47
Репутация
1
Убедитесь в правильности пути - да файл существует консоль отображает
Убедитесь в наличии файла возвращает 0
Убедитесь, что файл доступен для редактирования (отредактируйте его в любом текстовом редакторе).

доступен для редактирования. но Fileopen возвращает -1
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
Nbv_tim [?]
Убедитесь в наличии файла возвращает 0
Если в консоль выводится ноль, т.е. FileExists() возвращает ноль, значит по данному пути файла не существует.
 
Автор
N

Nbv_tim

Новичок
Сообщения
47
Репутация
1
Убедитесь в наличии файла возвращает 0
Если в консоль выводится ноль, т.е. FileExists() возвращает ноль, значит по данному пути файла не существует.
если он в кончоль выводит название файла почему он может не существовать ?
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
Nbv_tim [?]
почему он может не существовать
Возможно, какой-нибудь непечатаемый символ добавлен, например, перевод строки или табуляция. Или пробел в конце.
Можете показать вывод в консоль этого скрипта?
Код:
$path = @ScriptDir & "\" & "Temp" & "\" & $sql
ConsoleWrite("'" & $path & "'" & @CRLF)
ConsoleWrite(FileExists($path) & @CRLF)
 
Автор
N

Nbv_tim

Новичок
Сообщения
47
Репутация
1
Тот же самый вывод
Название файла и 0 на существование.

Вопрос, нижнее подчеркивание и тире могут как то влиять в названии файла?
название файла пример такой 1111-23-121_23023.sql
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
Nbv_tim [?]
Тот же самый вывод
Тот же самый не может быть - сейчас добавлены кавычки, чтобы увидеть возможные лишние символы. Вы можете скопировать вывод из консоли или это секретная информация?

могут как то влиять
Как обычные символы. Для успокоения - уберите их и проверьте.

Кстати, бывают ещё опечатки, когда русские буквы путают с латинскими: "с" и "c", "о" и "o".
 
Автор
N

Nbv_tim

Новичок
Сообщения
47
Репутация
1
все, нашел косяк свой в листбоксе пробел добавил впереди и так как тяну из лист бокса а не из масива то такая ерунда))Спасибо за помощь.
 
Верх