কিভাবে নতুন ফোল্ডার তৈরি এবং এটি একটি ফাইল করা


0

নরম মত একটি "কভারফ্লো" এর মানদণ্ডের সাথে মিলানোর জন্য আমাকে প্রতিটি ফিল্মের জন্য একটি নির্দিষ্ট ফোল্ডার (নাম "name_of_the_film") তৈরি করতে হবে .avi এবং cover.jpg আমার কাছে আমার চলচ্চিত্রের ডিরেক্টরী রয়েছে:

আজ:

d:/film/starwars.avi, 
d:/film/starwars2.avi
d:/film/starwars.jpg
d::film/starwars2.jpg

আগামীকাল:

d:/film/starwars
d:/film/starwars/starwars.avi
d:/film/starwars/starwars.jpg 
d:/film/starwars2
d:/film/starwars2/starwars2.avi
d:/film/starwars2/starwars2.jpg 

এটা স্বয়ংক্রিয়ভাবে এই কাজ করা সম্ভব?

উত্তর:


3

আমি যে কোনও অ্যাপ্লিকেশান সম্পর্কে সচেতন নই, তবে আপনি এটি করার জন্য একটি ছোট পার্ল বা পাইথন স্ক্রিপ্ট লিখতে পারেন। নিম্নলিখিত পার্ল স্ক্রিপ্টটি আপনার যা দরকার তা করা উচিত:

use File::Copy;

my $baseDir = "D:/film/";

opendir my $dir, $baseDir or die "Cannot open directory: $!";
my @files = readdir $dir;

foreach my $file (@files)
{
  $fileName = $1 if ($file =~ /^(.*)\.[^\.]+$/i);
  mkdir("$baseDir/$fileName") unless (-d "$baseDir/$fileName");
  move("$baseDir/$file", "$baseDir/$fileName/$file");
}

আপনি perl ইনস্টল করা আছে অনুমান, CreateMovieFolders.pl হিসাবে এই স্ক্রিপ্ট সংরক্ষণ করুন এবং তারপর চালানো perl CreateMovieFolders.pl কমান্ড লাইন থেকে।


0

আপনি একটি ব্যাচ স্ক্রিপ্ট সঙ্গে এটি করতে পারেন।

এখানে দেখো আপনি লুপ ভেরিয়েবল জন্য mangle করতে পারেন উপায় একটি তালিকা জন্য।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.