دوستان سلام .
اول اینکه بگم مطمن باشید فقط همین یدونه پست در مورد عنوان مطرح شده توی انجمن وجود داره تا این لحظه که دارم تایپ میکنم چون هر 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 رو اجرا کنه.
لطفا اگر کسی هست که با این مشکل مواجه شده راهنمایی کنه
تشکر.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)