مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

matin0060

عضویت از 1397/09/19

کار با File System Watcher ( FileSystemWatcher )

  • سه شنبه 27 اسفند 1398
  • 13:44
تشکر میکنم

دوستان سلام .

اول اینکه بگم مطمن باشید فقط همین یدونه پست در مورد عنوان مطرح شده توی انجمن وجود داره تا این لحظه که دارم تایپ میکنم چون هر 3 کلمه رو جداگونه توی سرچ تایپ کردم و نتیجه ای که به عنوان مرتبط باشه پیدا نکردم.

حالا بریم سراغ اصل مطلب .

یه کامپوننتی با نام FileSystemWatcher  توی C#  هستش که از تک تک فایل های که توی درایو ها خونده میشن یا کلا هر تغییری رو شون انجام میشه یه لاگ میزنه مثلا میگه آخرین زمانی که این NewFolder باز شده ساعت فلان بوده یا فلان فایل در این ساعت و زمان تغییر نام داده شده و امثال این.

خوده مایکروسافت هم به طور تقریبا کامل کار باهاش رو توضیح داده .

https://docs.microsoft.com/en-us/dotnet/api/system.io.filesystemwatcher?view=netframework-4.8

و اگر با یسری تنظیمات اضافی بخوایید باش کار کنید توی همین سایت هستش اینم لینکش .

barnamenevisan.org/Articles/Article3675.html

 یه event داره به نام OnChanged که به محض تغییرات اعمال شده روی فایل در درایوهاتون اجرا میشه.

اما یه مشکلی داره این کامپوننت  و اونم اینه که شما برای بار اول وقتی تغییرات رو روی یک فایل انجام میدید   Event  مرتبط به راحتی اجرا میشه و بقیه داستان اما برای سری های بعد مثلا Newfolder1 رو تغییر نام میدید و بعد میرید NewFolder2  رو دیلیت میکنید و بعد NewFolder3  رو Read  میکنید  اما بدون هیچ ترتیبی و کاملا قروقاطی بهتون گزارش میده و اصن بعضی جاها کلا فراموش میکنه Event  رو اجرا کنه. 

لطفا اگر کسی هست که با این مشکل مواجه شده راهنمایی کنه

تشکر.

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)