В Windows после двойного щелчка по видеофайлу, когда он закончен, я хочу, чтобы файл был перемещен в директорию или 2, и любая содержащая папка удалялась.VLC: Переместить файл в конец
Я только хочу, чтобы это повлияло на файлы, расположенные в C:\Users\User1\Downloads
, скажем %x%
.
Есть 2 варианта:
Если файл
%x%\Training.4273865.2013.avi
, он должен быть перемещен в..\Viewed\
.Если файл
%x%\Showcase\SomeFile.mp4
, его следует перенести в ту же папку:..\..\Viewed\
. Затем следует удалить папкуShowcase
. В настоящее время мне нужно закрыть VLC (чтобы закрыть дескриптор файла) до того, какShowcase
(и это другое содержимое) можно удалить.
c# решение было бы хорошо, но я не против любого языка я могу компилировать с visual-studio-2012 или подобным открытым исходным кодом компилятора.
Спасибо за отличный ответ, я наградил вас щедростью! Один вопрос: есть ли способ переместить файл только в том случае, если VLC фактически воспроизвел полное видео и добровольно вышел? Как бы то ни было, если я закрываю VLC в середине видео, файл все равно перемещается. Благодарю. –
Спасибо за щедрость! Я не знаю сигнала от VLC, который указывает, что он завершил все видео. Вы можете попробовать опубликовать это как отдельный вопрос и посмотреть, знает ли кто-нибудь его ответ. – endofzero
Эй, я давно использую эту программу, поэтому большое спасибо за это! Только одно, когда видео находится в субдире с другими файлами, другие файлы удаляются (хорошо), но сам каталог не удаляется. Когда я пытаюсь вручную удалить его в Windows сразу после этого, я получаю проблему с файловым дескриптором. Примерно через 3-5 секунд я могу удалить subdir. Как я могу сделать ваше решение полностью? Есть ли способ дождаться выхода дескриптора в каталог? Или сначала закройте ручку? Благодаря! –