Запись в файл



  • Здравствуйте, столкнулся с ситуацией "запись в файл" - нужно указать путь! А можно ли как то сделать, чтобы если не указан путь и файла не существует, а есть только имя файла в формате name.txt - то создавать файл по пути редактируемого проекта, либо скомпилированного скрипта - это было бы очень удобно - заказчик запустил скрипт - получил результат, конечно было бы логичнее предлагать сохранить результат в виде всплывающего окна - как мы привыкли это видеть в винде - по окончании работы скрипта предлагает сохранить результат.



  • @Turutur said in Запись в файл:

    Здравствуйте, столкнулся с ситуацией "запись в файл" - нужно указать путь!

    http://wiki.bablosoft.com/doku.php?id=ru:how_to_let_user_to_choose_output_file_name

    А можно ли как то сделать, чтобы если не указан путь и файла не существует, а есть только имя файла в формате name.txt - то создавать файл по пути редактируемого проекта

    В таком случае name.txt будет создан возле BrowserAutomationStudio.exe

    по окончании работы скрипта предлагает сохранить результат.

    Тогда, если что-то произойдет результат может быть утерян



  • Создал простую переменную и вписал туда несколько символов, после этого попытался записать это в файл. В данных указал эту переменную в пути к файлу указывал абсолютный и относительный путь, ни в одним из случаев в файле ничего не появилось (в папке с программой тоже пусто). Также пытался вписывать в файл символы, ситуация та же самая.

    PS. Как можно поменять оформление программы на стандартное для windows окружение (черный текст, белый фон). Текущее очень сильно напрягает глаза.



  • @andrew да вроде работает запись в файл, файл создается и данные записываются 0_1485782920688_example2.xml моя версия Бас 17.0



  • @andrew Запись в файл у меня работает. Хотелось бы увидеть ваш проект.

    PS. Как можно поменять оформление программы на стандартное для windows окружение (черный текст, белый фон). Текущее очень сильно напрягает глаза.

    В файле
    %AppData%\BrowserAutomationStudio\apps\17.0.0\settings.ini

    Добавьте строку

    Theme=WhiteFusion
    


  • @support Спасибо, за подсказку, помогла вика. Но почему-то пропускаются первые три строчки в файле остаются чистые.?



  • @denanotherday Возможно, записываете туда пустые значения



  • @support Спасибо за внимание, походу, не обратил внимания на галки.



  • Подскажите пожалуйста как сохранять в файл рандомные значения из БАС, которые были введены в поля имя фамилия ник. Не пойму как их сохранять. Переменные для этих случайных значений созданы, но когда хочу привязать их на стадии ввода текста их там не видно, как понимаю из-за того, что они пока пустые. В общем не пойму как это сделать.



  • @Step12 Переменные должны быть видны на протяжении жизни потока. Прикрепите проект с минимальным числом действий, который у вас не работает.





  • @Step12 спасибо



  • Прошло, 2 часа не мог отправить. Разобрался как сохранить данные в файл, есть последняя закавыка на этот скрипт. Он работает, всё хорошо, но так как иногда при вводе логина происходит выбор и в этом случае я беру первую строку из предлагаемый сайтом,но при сохранении остается только то, что я вводил. Я сделал сохранять текст для логина из адреса появляющегося в ящике после регистрации, но там при выборе переменной для сохранения появляются только дефолтные. Как быть?



  • Зашел в чужой запрос, подумал, что через мой опять не пройдет. Какой-то бан произошел, наверное я всех достал. Речь выше идет о скрипте регера на яндексе.



  • В общем не могу понять как сохранить текст в свою переменную для результатов



  • Или где находится переменная в которую там можно сохранить - SAVED_TEXT, чтобы потом взять из неё значение



  • Это наверное глобальная переменная, буду разбираться



  • @Step12 Я ничего не понял. Сформулируйте лучше свой вопрос.



  • Все, разобрался, сложно для новичка. Просто нужно было добавить в моем случае переменную SAVED_TEXT в файл куда я сохраняю результат, но не там где сохранить текст, а там где складываю все мои значения для результата. Извиняюсь за сумбур, логика пока проясняется сложно. Вот такая каша в голове, надеюсь, что поначалу.


Log in to reply