Удалить файл после взятия

akella32

Client
Регистрация
24.04.2013
Сообщения
134
Благодарностей
15
Баллы
18
Пожалуйста помогите решить проблемищу, задолбался уже
Смысл шаба такой, берется видео ролик, заливается на сайт, берется следующий заливается на сайт, ролики имеют названия на кирилице, как мне сделать так, что бы из папки с роликами брался рандомный файл, и удалялся после этого, что бы не заливались одинаковые ролики. Заранее спасибо!!!
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 443
Благодарностей
8 674
Баллы
113
Пожалуйста помогите решить проблемищу, задолбался уже
Смысл шаба такой, берется видео ролик, заливается на сайт, берется следующий заливается на сайт, ролики имеют названия на кирилице, как мне сделать так, что бы из папки с роликами брался рандомный файл, и удалялся после этого, что бы не заливались одинаковые ролики. Заранее спасибо!!!
брать рандомный ролик экшеном Директории и после успешного залития удалять его экшеном Файлы..
 
  • Спасибо
Реакции: akella32

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 596
Баллы
113
нужна буферная папка, в которую будет перемещаться ролик на старте шаблона. Ну а после заливки уже будет удаляться
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Экшн "Получить все файлы директории" положить в список и таскать оттуда с удалением. Этим экшеном ты получаешь полностью пути к файлам, так что можешь строку спокойно вставлять куда тебе нужно и оно будет вытаскивать файл
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 443
Благодарностей
8 674
Баллы
113
Экшн "Получить все файлы директории" положить в список и таскать оттуда с удалением. Этим экшеном ты получаешь полностью пути к файлам, так что можешь строку спокойно вставлять куда тебе нужно и оно будет вытаскивать файл
есть 2 способа получать пути к файлам в директории..
но можно обойтись без промежуточного списка - на скрине нижний вариант экшена Директории..
если физически нужно удалять файлы, то лучше им воспользоваться, я думаю,
ну потребуется еще один экшен Файлы с удалением файла в обоих вариантах использования экшена Директории..

upload_2016-9-9_14-43-2.png
 
Регистрация
09.11.2015
Сообщения
264
Благодарностей
10
Баллы
18
Всем привет. Не могу взять с директории нужные мне файлы. В папке файлы 1,2,3,4 и 5 jpg.? мне необходимо получить файл 2,3,4, и 5.jpg указываю путь к папке в которой лежат файлы в поле Маска указываю [2-5].jpg. Скажите что не так делаю?
 

pasha711

Client
Регистрация
26.05.2014
Сообщения
132
Благодарностей
27
Баллы
28
Маска указываю *.jpg
 
Регистрация
09.11.2015
Сообщения
264
Благодарностей
10
Баллы
18
Тогда возмутся все файлы. Мне первый брать не нужно.
 
Регистрация
09.11.2015
Сообщения
264
Благодарностей
10
Баллы
18
Вообще я не могу понять почему не работает моя регулярка.
 

pasha711

Client
Регистрация
26.05.2014
Сообщения
132
Благодарностей
27
Баллы
28
Выше написали, как делать
 
Регистрация
09.11.2015
Сообщения
264
Благодарностей
10
Баллы
18
Выше не писали как это сделать!
 

pasha711

Client
Регистрация
26.05.2014
Сообщения
132
Благодарностей
27
Баллы
28
Возьми все, удали первый и работай
 

kolina

Client
Регистрация
05.10.2019
Сообщения
158
Благодарностей
44
Баллы
28
Скажите как в директории оставить файл:
C:\Users\User\Desktop\Парсинг статеей\content\03__форум_рыбаков.txt

Но что бы удалились все файлы:
C:\Users\User\Desktop\Парсинг статеей\content\03__форум_рыбаков-2.txt
C:\Users\User\Desktop\Парсинг статеей\content\03__форум_рыбаков--5.txt
C:\Users\User\Desktop\Парсинг статеей\content\03__форум_рыбаков2.txt
и.т.д

Хочу так: Файлы--Удалить--Путь к файлу
Это ложу в переменную C:\Users\User\Desktop\Парсинг статеей\content\03__форум_рыбаков
а дальше возможно нужна регулярка.
дальше .txt
Пример: переменная+регулярка+.txt

Можно ли так, и если можно, то какая регулярка должна быть.

!!!!
Но сам файл с именем которое лежит в переменной должен остаться
Спасибо!
 
Последнее редактирование:

kolina

Client
Регистрация
05.10.2019
Сообщения
158
Благодарностей
44
Баллы
28
вопрос решил так:
Получил список файлов в папке -- отсортировал как числа -- беру первую строку -- убрал расширение файла -- по первой строке нахожу все дубли --ложу в список -- когда все рассортируется -- из этого списка беру расположение файлов и удаляю.

Думал может сделать можно короче
 
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 443
Благодарностей
8 674
Баллы
113
Скажите как в директории оставить файл:
C:\Users\User\Desktop\Парсинг статеей\content\03__форум_рыбаков.txt

Но что бы удалились все файлы:
C:\Users\User\Desktop\Парсинг статеей\content\03__форум_рыбаков-2.txt
C:\Users\User\Desktop\Парсинг статеей\content\03__форум_рыбаков--5.txt
C:\Users\User\Desktop\Парсинг статеей\content\03__форум_рыбаков2.txt
и.т.д

Хочу так: Файлы--Удалить--Путь к файлу
Это ложу в переменную C:\Users\User\Desktop\Парсинг статеей\content\03__форум_рыбаков
а дальше возможно нужна регулярка.
дальше .txt
Пример: переменная+регулярка+.txt

Можно ли так, и если можно, то какая регулярка должна быть.

!!!!
Но сам файл с именем которое лежит в переменной должен остаться
Спасибо!
вопрос решил так:
Получил список файлов в папке -- отсортировал как числа -- беру первую строку -- ложу в один список -- убрал расширение файла -- по первой строке нахожу все дубли --ложу в второй список -- когда все рассортируется -- из второго списка беру расположение файлов и удаляю.

Думал может сделать можно короче
Если заранее известен путь до файла, который не нужно удалять, то берете в список все пути до файлов кубиком "Директории" и далее кубиком "Операции над списком" удаляете строку содержащую C:\Users\User\Desktop\Парсинг статеей\content\03__форум_рыбаков.txt и затем по списку, по оставшимся строкам, проходитесь в цикле с удалением (берете строку, удаляете файл и т.д. в цикле до опустошения списка).
 
  • Спасибо
Реакции: kolina

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)