Как через луа узнать название последнего файла в папке?

RoflHaHaWF

Известный
Автор темы
1,094
457
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
  4. 0.3.7-R4
  5. 0.3e (R1) / CR-MP
  6. CR-MP 0.3.7
  7. Любая
  8. Другая
Как через луа узнать название последнего созданного файла в папке?
 
  • Bug
Реакции: lainban

neverlessy

Потрачен
170
121
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
d:
a = filegetdate([[C:\Games\SAMP\moonloader\moonloader.log]])
print(a)

проходишься циклом по всем файлам в папке и сравниваешь, сохраняешь индекс последнего файла и по нему узнаешь название
 

RoflHaHaWF

Известный
Автор темы
1,094
457
d:
a = filegetdate([[C:\Games\SAMP\moonloader\moonloader.log]])
print(a)

проходишься циклом по всем файлам в папке и сравниваешь, сохраняешь индекс последнего файла и по нему узнаешь название
Мне нужно в папке скриншотов узнать название последнего файла
 

neverlessy

Потрачен
170
121
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Мне нужно в папке скриншотов узнать название последнего файла
Ты хочешь чтобы я за тебя код написал? У тебя еще все проще. Самп скриншотам сам дату ставят вроде в название, просто переводи дату в unix формат и сравнивай так, а потом самое наибольшее unix число обратно в формат названия скриншота.
 

Liquit

Активный
277
91
Как через луа узнать название последнего созданного файла в папке?
Рекомендую к использованию библиотеку lfs, можно удобно работать с файлами, позже приложу код

so..
Lua:
local screens = {}
for file in lfs.dir(os.getenv("USERPROFILE") .. "\\OneDrive\\Documents\\GTA San Andreas User Files\\SAMP\\screens") do
    if file ~= "." and file ~= ".." then
        table.insert(screens, file)
    end
end
table.sort(screens)
стоит учитывать, что у меня стоит дыбилний вандрув, который мне папку с документиками фигарит в папку с облаком
если у чувака нету вандрува, то у него путь будет
os.getenv("USERPROFILE") .. "\\Documents\\GTA San Andreas User Files\\SAMP\\screens"
и да, нужный тебе элемент(последний) будет screens[#screens]
 
Последнее редактирование:
  • Bug
  • Нравится
Реакции: RoflHaHaWF и neverlessy