انا بعمل برنامج يشغل مجموعة من ملفات الفيديو و الصوت لكن المفروض ان الملفات دى المفروض انها بتنزل مع البرنامج عند العميل و المفروض انه يكون غير سموح لأحد باستخدامها إلا عن طريق البرنامج دا
و بالتالى فالفكرة اللى انا عملتها انى اشفرها او اكتب اى بايت فى اولها بحيث لو حد حاول يشغلها متشتغلش لكن وقت التشغيل انا بقى المفروض بفتحها و انسخ الملف دا فى مكان تانى بعد حذف البايت دا منه او بعد فك تشفيرة و بعدين اشغله لكن الموضوع ده كان بسيط لما كانت لفات صوت صغيرة حيث ان ارجاعها لحالتها الأصليه مش هيستغرق زمن
لكن لو كان الملف كبير فعشان كل لما المستخدم يضغط على اسم ملف اقولم اعمله decryption دا هياخد وقت كبير
(على فكرة انا بستعمل الكونترول بتاع الويندوز ميديا بلاير فى تشغيله)
فانا دلوقتى عندى مشكلتين
1-ان النسخة من الملف دى ممكن كدا بكل سهولة محاولة المستخدم لإستخدامها قبل ما اجعل البرنامج يحذفها
2- لو الملف كبير هيستغرق وقت كبير فى ارجاعه لحالته الأصليه عشان اشغله
أريد لو فى حد عنده حل للمشكله دى ياريت يساعدنى
او الحل اللى انا بفكر فيه هوا انى ارجع الملف لحالته لكن فى الذاكرة بس مش على الهارد و اشغله من الذاكرة
لكن المشكله انى هنا ما اعرف إزاى اشغله من الذاكرة و خصوصا انى كما ذكرت بشغله بالويندوز ميديا بلاير كونترول و هوا بيساقبل string اللى هوا المسار بتاع الملف على الهارد يعنى مش بياخد stream
انا طولت عليكم اوى
لكن ممكن حد يساعدنى فى المشكله دى ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟