@Nikolas вобщем сам разолрался. вот таким кубиков сделал:
ww.png
Как сохранять файлы в папку с проектом?
-
@Hector И это говорит человек, у которого "есть опыт в программировании"... Вот, держите, всего 2 кубика:

Project_Folder.xml -
@DoctorKrolic благодарю
-
@Hector said in Как сохранять файлы в папку с проектом?:
@DoctorKrolic благодарю
Только для скомпилированных скриптов это не сработает, причем тат есть отличия для с защитой и без
-
@DoctorKrolic said in Как сохранять файлы в папку с проектом?:
@UserTrue А почему не сработает-то? Там же тоже файл project.xml, правда он лежит не в основном каталоге, но как по мне, это не так уж и важно.
В том то и дело, что там еще далеко до основного каталога
-
@Hector said in Как сохранять файлы в папку с проектом?:
Вы компилируете их или как
Ну конечно ) А в остальном, это кому как удобно
-
Выполнить код:
var dir = JSON.parse(native("filesystem", "fileinfo", project_path()))["directory"]; var reg = /\/appsremote|\/appslocal/; [[DIRECTORY]] = reg.test(dir) ? dir.split(reg)[0] : dir;В переменной
[[DIRECTORY]]будет нужный путь -
@Hector said in Как сохранять файлы в папку с проектом?:
путь к проекту дает путь включая сам файл проекта, его еще требуется как-то парсить.
Ставите кубик "путь к проекту" потом кубик "информация о файле" и указываете там переменную от "путь к проекту". В переменной FILEINFO_BASE_DIRECTORY будет путь до папки где лежит проект. Кстати не обязательно сохранять в папку с BAS как по умолчанию, можете сохранить в любую другую папку, кубик "путь к проекту" будет работать по пути где лежит скрипт.
-
[[PROJECT_PATH]].substring(0, [[PROJECT_PATH]].lastIndexOf("/"))
Работает в режиме записи но если скомпилировать то не будет работать и выдаст такое:
Thread #1 : C:/Temp/path/appslocal/e3b0c442/SID638e2499/engine -
@spacerange
это тоже не будет работать если компилировать, но мне компилировать не нужно.Видите какие проблемы получаются?
-
@Hector Вы же в начале сами сказали что компилировать не нужно. При компиляции путь будет немного другой, там будет сама папка скрипта, потом appslocal в ней папка со случайным названием вроде и потом будет папка проекта. Это все будет работать как с компиляцией так и без, просто пути будут немного разные. Но скрипт будет их правильно воспринимать. Файлы с этим путем без компиляции будут сохраняться туда где лежит скрипт, с компиляцией в папку скрипта /appslocal/...