View Full Version : رویداد برای کپی فایل
v_shalchian
جمعه 18 شهریور 1384, 15:22 عصر
سلام
می خواستم بدونم راهی وجود داره که بتونیم زمانی که یک فایل در یک فولدر خاص کپی می شود ، رویدادی صدا زده شود و اسم آن فایل را بگیریم ؟
در ضمن نمی خواهم با تایمر کار کنم که مثلا هر لحظه حجم فولدر را با زمان قبل مقایسه کند.
hkiani
جمعه 18 شهریور 1384, 20:01 عصر
سلام
بلی، دستورات API زیر دقیقا برای همین منظورند یعنی مانیتور کردن یک دیرکتوری (با یا بدون زیرشاخههای آن):
FindFirstChangeNotification()
FindNextChangeNotification()
FindCloseChangeNotification()
چون این دستورات تا انجام تغییر در دیرکتوری مورد نظر شما مکث میکنند، معمولا بهتر است ابتدا یک Thread ایجاد نمایید و درون آن از این توابع استفاده نمایید.
موفق باشید.
Delphi_Developer
جمعه 18 شهریور 1384, 23:23 عصر
فکر کنم میخوای Anti Virus بنویسی > آره ؟
Naficy
شنبه 19 شهریور 1384, 09:03 صبح
در دلفی در برگه Samples یک کمپوننت هست TShellChangeNotifier. البته فکر کنم نام فایلی که تغییر کرده رو نمی گه. (این کمپوننت به کمک همین توابعی که گفتند نوشته شده)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.