একটি নতুন ফোল্ডার তৈরি এবং অনুলিপি না করেই মূল ফোল্ডার ফোল্ডার উত্তরাধিকারী শিশু সাব-ফোল্ডার বা ফাইল বৈশিষ্ট্যগুলি


0

একটি ডস ব্যাচ ফাইল, ভিবিএস, পার্ল অথবা পাওয়ারশেল স্ক্রিপ্টের মাধ্যমে ফোল্ডার সময় এবং তারিখ (গুণমানের বৈশিষ্ট্য) পরিবর্তন করার উপায় আছে?

উদাহরণ:

ফোল্ডার: F1, F2, F3 ... সাব-ফোল্ডার: S1, S2, S3 ... FILES: L1, L2 ..... Ln

ফোল্ডার, সাব ফোল্ডার এবং ফাইলের বর্তমান সময় বলুন:

Jan-01-2000 1:00AM

তারপর আমি একটি নতুন সাব ফোল্ডার যোগ করা S7 সময়ের সাথে সাথে Jan-01-2001 23:00PM

এটি স্বয়ংক্রিয়ভাবে শীর্ষ ফোল্ডার ( F1 ) সর্বশেষ ফাইল (বা সাব ফোল্ডার) সময় স্ট্যাম্প থেকে অনুলিপি বৈশিষ্ট্য বৈশিষ্ট্য আছে। যে মানে F1 ফোল্ডার এখন হতে হবে Jan-01-2001 23:00PM থেকে Jan-01-2000 1:00AM কারণ এটি এখন থেকে সময় / তারিখ বৈশিষ্ট্য উত্তরাধিকারী S7

একটি ভিবি, ভিবিএস, ক্ষমতাশালী স্ক্রিপ্ট, বা ব্যাচ ফাইল কি?


সম্ভব? অবশ্যই. প্রচেষ্টার মূল্য, ভাল যে আপনার উপর হবে এবং কেন আপনি মনে করেন যে আপনি এই কাজ করতে হবে। অবিলম্বে মনে আসা দুটি পদ্ধতি আছে। প্রথম প্রতিটি ঘন্টা বা তাই রান যে নির্ধারিত টাস্ক আছে। টাস্ক সমস্ত সাবফোল্ডারদের পেতে এবং তাদের LastWriteTime দ্বারা বাছাই করা হবে। তারপরে এটি সাম্প্রতিকতম তারিখ থেকে দখল করে নেবে এবং প্যারেন্ট ফোল্ডারটির LastWriteTime সেট করবে। দ্বিতীয় পদ্ধতিটি একটি WMI ইভেন্ট সিঙ্ক নিবন্ধন করতে হবে যা মূলত একই জিনিসটি যেকোনো সময় পিতা-মাতা ফোল্ডারে যুক্ত করা হয়েছিল।
EBGreen

উত্তর:


0

Powershell একটি ফোল্ডার মাধ্যমে পায়চারি করতে পারেন এবং সর্বশেষ লিখিত ফাইল / ফোল্ডার খুঁজে পেতে পারেন। আপনি ফোল্ডারের জন্য সেট করার জন্য এটি ব্যবহার করতে পারেন।

$Path = 'c:\temp'

(Get-Item $Path).LastWriteTime = (Get-ChildItem $Path -Recurse | Sort-Object -Property LastWriteTime -Descending)[0].LastWriteTime

আপনি উপরের কোডটি সংরক্ষণ করতে এবং সময় নির্ধারণকারীর সময়কাল বা এটি ট্রিগার করার জন্য একটি ফাইল মনিটরিং সরঞ্জাম ব্যবহার করে চালাতে পারেন।

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