PDA

View Full Version : جلوگیری از کپی فایل



delphiprog3000
دوشنبه 28 اردیبهشت 1388, 12:04 عصر
با سلام خد مت دوستان و اساتید محترم.

به چه صورت میتوان از کپی نمودن یک یا تعدادی فایل توسط کاربران جلوگیری نمود. با استفاده از توابع Api ؟
دوستان اگه راهی به ذهنشون میرسه لطفا عنوان کنند. با تشکر فراوان........

MSHService
سه شنبه 29 اردیبهشت 1388, 08:34 صبح
سلام


کپی نمودن یک یا تعدادی فایل توسط کاربران جلوگیری نمود1- Clipboardرو بخونید و داخله یه Stringlist ذخیره کنید.

2- اگه فایلها وجود داشته باشند اون قسمت رو از تو ClipBorad بردارید.

برای تاییدش که درسته یا نه باید از استاد کشاورز یا دیگر بزرگان کمک بگیرید.:لبخند:

بیشتر از این بلد نیستم.:گریه:

موفق باشید.

vcldeveloper
سه شنبه 29 اردیبهشت 1388, 16:49 عصر
اگر فایلی هست که توسط برنامه خودتون استفاده میشه، و نمی خواید تا زمانی که برنامه خودتون ازش استفاده میکنه، کسی فایل را انتقال بده، فایل را بصورت Exclusive باز کنید.

سعید صابری
سه شنبه 29 اردیبهشت 1388, 17:52 عصر
منظورتون از Exclusive بازكردن چيه؟ چجوري ميشه ؟
مرسي

vcldeveloper
سه شنبه 29 اردیبهشت 1388, 20:12 عصر
یعنی هیچ برنامه دیگه ایی اجازه خواندن یا نوشتن یا دسترسی به فایل را نخواهد داشت. اگر به توابع باز کردن فایل مراجعه کنید، یا از کلاس هایی مثل TFileStream استفاده کنید، می بینید که یکی از پارامترهای مورد نیاز آنها مربوط به تعیین نوع اشتراک فایل هست، که شما می تونید به این پارامتر مقدار مربوط به Exclusive را اختصاص بدید.