সবকিছু শিরোনামে রয়েছে তবে আরও সরকারীভাবে:
উইন্ডোজ কেন আমাকে চলমান এক্সিকিউটেবলের নাম পরিবর্তন করতে দেয়, তবে এটি মুছে দেয় না?
সবকিছু শিরোনামে রয়েছে তবে আরও সরকারীভাবে:
উইন্ডোজ কেন আমাকে চলমান এক্সিকিউটেবলের নাম পরিবর্তন করতে দেয়, তবে এটি মুছে দেয় না?
উত্তর:
কোনও ফাইলের নাম পরিবর্তন করার মতো আসলে কিছুই নেই। একটি ফাইলের একাধিক নাম বা নাম থাকতে পারে, সুতরাং এটি ফাইলটি নয় যে আপনি নাম পরিবর্তন করছেন তবে ডিরেক্টরিতে প্রবেশের নাম। নামকরণ ডিরেক্টরি এন্ট্রি-তে একটি অপারেশন, যা ফাইলটি কার্যকর করার জন্য লক করা হয়েছে তার দ্বারা প্রভাবিত হয় না।
dwShareMode
শূন্যে সেট করা OF_SHARE_COMPAT
বা OF_SHARE_EXCLUSIVE
পতাকা ব্যবহার করে ।
এটি এক্সিকিউটেবল ফাইল এবং ডিএলএলগুলি মুছতে দেয় না কারণ উইন্ডোজ এক্সিকিউটেবল ফাইলের কিছু অংশ প্রক্রিয়া সৃষ্টির অংশ হিসাবে মেমরিতে রূপান্তর করে, তাই প্রক্রিয়াটির সময়কালে ফাইলটির প্রয়োজন হয়।
দুর্ভাগ্যক্রমে আমার কাছে এর সত্যিকারের কোনও কারণ নেই যে কেন এটি এখনও এই জাতীয় ফাইলের নাম পরিবর্তন করতে দেয়। আমি অনুমান করি যে পরিষেবাগুলি বাধাগুলির সময়কে হ্রাস করার জন্য দৌড়ের সময় ও এক্সপি ফাইলগুলি আপডেট করার জন্য এটি করা হয়েছে।
বিপরীতে লিনাক্স (সাধারণভাবে ইউনিক্স) চলমান অবস্থায় একটি এক্সিকিউটেবল ফাইল মুছতে দেয়:
tmp]$ cp /usr/bin/md5sum .;ll md5*; \
(./md5sum /home/pub/iso/FC5/FC-5-i386-DVD.iso & ); \
rm md5sum ; ll md5*;ps -f
-rwxr-xr-x 1 sergey sergey 37276 Oct 16 02:38 md5sum
ls: cannot access md5*: No such file or directory
UID PID PPID C STIME TTY TIME CMD
sergey 2423 2422 0 02:32 pts/1 00:00:00 -bash
sergey 2533 1 0 02:38 pts/1 00:00:00 ./md5sum /home/pub/iso/FC5/FC-5-
sergey 2536 2423 0 02:38 pts/1 00:00:00 ps -f