Size: a a a

2020 June 14

AY

Arslan Yulbirdin in pro.lua
Под ником superDev2009
источник

RS

Roman Silin in pro.lua
Ребят, а через io можно как-то создать недостающую папку в пути? Хочу создать файл, но нет папки monsier_fogg в данном примере. Хочется ее создать без подключения библиотек внешних )
источник

RS

Roman Silin in pro.lua
источник

RS

Roman Silin in pro.lua
Т.е. есть только путь text/txt/ и все
источник

S

Snusmumriken in pro.lua
Roman Silin
Ребят, а через io можно как-то создать недостающую папку в пути? Хочу создать файл, но нет папки monsier_fogg в данном примере. Хочется ее создать без подключения библиотек внешних )
os.execute("mkdir /my/path") ))

Можно ещё цапануть lfs. Но лучше — версию lfs на ffi, адаптированную под кроссплатформенный юникод.
источник

RS

Roman Silin in pro.lua
Понял, спасибо! Хакануто но пойдет, мне для локальных юнит-тестов только
источник

S

Snusmumriken in pro.lua
Зато халява. И ничего делать не надо.
источник

S

Snusmumriken in pro.lua
(кстати, на луях-петонах отлично пишутся гуи для линуксовых тулзов)
источник

ВЗ

Влад Зайцев... in pro.lua
Lämppi Lütti
json-rpc 🌝
вот, да.
источник

ВЗ

Влад Зайцев... in pro.lua
А чем лучше всего на луях документировать в коде?
источник

AZ

Aydar Zarifullin in pro.lua
Snusmumriken
(кстати, на луях-петонах отлично пишутся гуи для линуксовых тулзов)
Неужели для lua есть нормальные gui либы?
источник

RS

Roman Silin in pro.lua
Snusmumriken
Зато халява. И ничего делать не надо.
Подскажешь, а чем отличается аргументы io.open(path, 'w') и io.open(path, 'w+')? Я почитал доку, но буд-то написано одно и тоже - заоверрайдить если файл есть или создать новый. Не понял особо отличия.
источник

AZ

Aydar Zarifullin in pro.lua
Влад Зайцев
А чем лучше всего на луях документировать в коде?
Первое что гуглится https://github.com/stevedonovan/LDoc
источник

ВЗ

Влад Зайцев... in pro.lua
а погуглить и я могу( я хотел отзывов от тех, кто использует
источник

RS

Roman Silin in pro.lua
Влад Зайцев
а погуглить и я могу( я хотел отзывов от тех, кто использует
Ты имеешь ввиду автогенерацию доки по комментам?
источник

ВЗ

Влад Зайцев... in pro.lua
да
источник

AZ

Aydar Zarifullin in pro.lua
Влад Зайцев
а погуглить и я могу( я хотел отзывов от тех, кто использует
На самом деле там альтернатив вроде и нет
источник

LL

Lämppi Lütti in pro.lua
Aydar Zarifullin
Неужели для lua есть нормальные gui либы?
Биндинги к кутям и гтк?
источник

S

Snusmumriken in pro.lua
Roman Silin
Подскажешь, а чем отличается аргументы io.open(path, 'w') и io.open(path, 'w+')? Я почитал доку, но буд-то написано одно и тоже - заоверрайдить если файл есть или создать новый. Не понял особо отличия.
1. "r" и "rb", чтение, второе — бинарное (то есть без предобработки на чтение)
2. "w" и "wb" — запись (второе без постобработки), файл очищается
3. "a" и "a+" — append, содержимое сохраняется, запись только в конец, в чём разница хз
4. "r+" — режим обновления, данные сохраняются, seek'ом выставляем любое место в файле и дописываем туда, перезаписывая старые символы на той позиции, или дописывая в конец, имеет постобработку (хотя надо чекнуть rb+)
4. "w+" — режим обновления, данные удаляются, в остальном — см "r+"

Расширять файл на середине — нельзя. Если очень хочется — врубаем r+, seek'аем в середину, считываем всё с той позиции до конца, вставляем нужный кусочек и дописываем после него то что сохранили. Если памяти мало/файл большой — можно чанками, но надо извращаться.
источник

RS

Roman Silin in pro.lua
1) w: файл очищается, запись.
2) w+: файл очищается, соответственно даннве сохраняются с нулевой позициии файла ... пока понял что отличие в пост обработке.
источник