save single video in single folder.. having 200 videos in a folder

hello all, i have 200 videos in a folder.. i want to send one video to one new folder..
means want to get 200 new folders with different names which having single video in each..
required code
thanks

Answers (1)

This code will work for all the video files with extension .mp4. If the extension is something else, then change the first line.
files = dir('*.mp4');
for i=1:numel(files)
current_path = fullfile(files(i).folder, files(i).name);
new_folder = fullfile(files(i).folder, files(i).name(1:end-4));
new_path = fullfile(files(i).folder, files(i).name(1:end-4), files(i).name);
mkdir(new_folder);
movefile(current_path, new_path, 'f')
end

10 Comments

Thank you Hamaza... code works great
Can you please send me a code of having 5 folders which have 200 videos in each folder.. make a new folder which have 5 videos form one each of the folder... means new folder having video 1 form folder one, video 1 form folder 2 , video 1 form folder 3, video 1 of folder 4 , video 1 form folder.. at last we get 200 new folders and each have 5 video... basically i work to make multiple camera dataset.. i work manually, much time consuming..
thanks
Does all the video files in each folder have same name?
Gives structure of five folders. How do you decide which 5 video files should go in one folder.
Videos folder 2... rest of 3 folders having also differents names
first video form folder 1 and first video of folder 2 (the output like that)

Sign in to comment.

Categories

Find more on Get Started with MATLAB in Help Center and File Exchange

Asked:

on 20 Mar 2020

Commented:

on 25 Mar 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!