PDA

View Full Version : حرفه ای: چطور میشه فهمید کدام یوزر فایلی رو در یک دایرکتوری در شبکه پاک کرده؟



soheyl_f
چهارشنبه 06 مهر 1390, 18:18 عصر
سلام.
یک دایرکتوری در شبکه محلی داریم که این دایرکتوری برای همه یوزرهای شبکه Share شده.حالا اگه یوزری یکی از فایلهای موجود در این دایرکتوری رو پاک کنه ،چطور میتونیم بفهمیم که کی بوده؟من توسط کلاس FileSystemWatcher میتونم بفهمم که کی فایلی رو ایجاد کرده.ولی این کلاس نمیتونه بفهمه که کی فایل رو پاک کرده.چون قبل از اینکه یوزر رو شناسایی کنه،فایل پاک شده و پیغام میده فایلی موجود نیست.

سوال دیگه اینکه از چه طریقی میشه لیست یوزرهای فعال در اون دایرکتوری رو پیدا کرد؟؟
با تشکر

AliRezaPro
چهارشنبه 06 مهر 1390, 19:35 عصر
شما اینجا رو ببینید

http://bytes.com/topic/c-sharp/insights/889376-how-get-users-shared-folder-c

AliRezaPro
چهارشنبه 06 مهر 1390, 19:39 عصر
اینجا رو ببینید

http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.deleted.aspx
شما نمیتونید از همین کلاس وقتی ایونت Deleted رخ داده یوزر موجود را از لیست پست بالا پیدا کنید ؟ حالا از رو ip یا ..

soheyl_f
پنج شنبه 07 مهر 1390, 15:36 عصر
شما اینجا رو ببینید

http://bytes.com/topic/c-sharp/insights/889376-how-get-users-shared-folder-c

من از کدهای نوشته شده تو این صفحه متوجه نشدم چجوری باید لیست یوزرهای حاضر در یک دایرکتوری رو بدست آورد.اگه شما میدونید لطفا کدش رو اینجا بنویسید.