الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أريد File System Watcher مختلفة

بدأه NOUR ALDEEN في 16 يوليو 2011 · 10 رد · 606 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

إعذروني على كثرة أسئلتي

أريد File System Watcher

يقوم بمراقبة فتح المجلدات والملفات

والتغييرات التي حدثت عليها

وأريد إذا كان الملف المراقب الذي أريد

أن يقوم برنامجي بوقف عملية نسخ الملف أو المجلد أو فتحه

وشكراً

Be the change you want to see in the world


#2

على سبيل المثال....هذا لمتابعة القرص D ....

يطهر message باسم الملف عند تغيير ملف بشكل عام

System.IO.FileSystemWatcher f = new System.IO.FileSystemWatcher(@name);
            f.IncludeSubdirectories = true;
            f.EnableRaisingEvents = true;

 f.Changed += Change;

void Change(object sender, FileSystemEventArgs e)
        {
   MessageBox.Show(e.Name);
        }

الذي يغرف كيف نقوم بالغاء العملية ....فليفيدنا جزاه الله خيرا

Currently working on ASP.net ..... come Back Soon

#3

السلام عليكم ورحمه الله وبركاته

اخي الاداة السابقة تستخدم لمراقبة الملفات فيمكنك من خلالها معرفة التالي: انشاء الملفات, حذفها وتعديل أسماءها وقد تم التطرق لهذا الموضوع سابقا في المنتدى حسب اعتقادي, ولكن عملية توقيف النسخ تحتاج لخدمة ويندوز تراقب عمليات النسخ في النظام والتعرف على عنوان النوافذ ليتم توقيف العملية الحالية, شوف الرابط التالي http://stackoverflow.com/questions/5231265/c-how-to-prevent-copy-paste-and-delete-file-from-the-determined-directory

1

.:: Wish to become better and better ::.

#4

السلام عليكم

اقتباس
على سبيل المثال....هذا لمتابعة القرص D ....

يطهر message باسم الملف عند تغيير ملف بشكل عام

plain text

System.IO.FileSystemWatcher f = new System.IO.FileSystemWatcher(@name);

f.IncludeSubdirectories = true;

f.EnableRaisingEvents = true;

f.Changed += Change;

void Change(object sender, FileSystemEventArgs e)

{

MessageBox.Show(e.Name);

}

الذي يغرف كيف نقوم بالغاء العملية ....فليفيدنا جزاه الله خيرا

يمكنك إيقاف عن طريق ربط الكود بمتغير Boolean

Boolean ras;
f.EnableRaisingEvents =ras;

لكن إخواني

كيف أحصل على حدث فتح مجلد في النظام

Be the change you want to see in the world


#5

السلام عليكم

أخي مافي غير هلأداة بدي أداة مجانية لوسمحت

Be the change you want to see in the world


#6

السلام عليكم ورحمه الله وبركاته

اخي كيف مجانية؟!! وما لها الـ File System Watcher في احد قال انها غير مجانية!!

.:: Wish to become better and better ::.

#7

شكراً أخي لكن ليست بلقوة الكافية

Be the change you want to see in the world


#8

السلام عليكم ورحمه الله وبركاته

ماذا تقصد بالقوة الكافية؟!!

1

.:: Wish to become better and better ::.

#9

السلام عليكم

أخي هناك فرق كبير بين المراقبة قبل حصول الحدث وبين بعد حدوثه

مثل الفرق بين File System Watch وبين CallBack Filter

Be the change you want to see in the world


#10

السلام عليكم ورحمه الله وبركاته

اخي الـ CallBack Filter ذكرته لك سابقا كخيار لإستخدامه, ولكن في سؤالك السابق تريد اداة مجانية ومره اخرى تقول ليس بالقوة الكافية؟!! ممكن توضح سؤالك؟

.:: Wish to become better and better ::.

#11

أريد أداة مثل CallBack Filter لكن مجانية

Be the change you want to see in the world


مواضيع مشابهة