04-04-19, 06:46 PM
الشكر لله والحمد لله
والحمد لله على كل حال
فى البداية لاتمام الامر
بدلاً من تكوين الملفات بجانب البرنامج مباشراً
تعال نجعلها تتكون بداخل مجلد بجانب البرنامج ولاتمام ذلك عليك اتمام التالي
فى الحدث الخاص بالمشروع تحت اسم button2_Click
ستجد هذا الجزء من الكود فى الحدثكود :
// تحويل الكود المسجل بقاعدة البيانات الى ملف
byte[] ff = (byte[])dt.Rows[DgId][3];
var FPath = dt.Rows[DgId][1].ToString() + dt.Rows[DgId][2].ToString();
FileStream FFS = new FileStream(FPath, FileMode.Create, FileAccess.Write);
FFS.Write(ff, 0, ff.Length);
FFS.Close();
// تنفيذ فتح الملف بعد انشائه بالكود السابق
Process.Start(FPath);كل ما عليك استبداله بهذا الكود
كود :
// تحويل الكود المسجل بقاعدة البيانات الى ملف
byte[] ff = (byte[])dt.Rows[DgId][3];
if (!System.IO.Directory.Exists("MyFile")) { System.IO.Directory.CreateDirectory("MyFile"); }
var FPath = "MyFile\\" + dt.Rows[DgId][1].ToString() + dt.Rows[DgId][2].ToString();
FileStream FFS = new FileStream(FPath, FileMode.Create, FileAccess.Write);
FFS.Write(ff, 0, ff.Length);
FFS.Close();
// تنفيذ فتح الملف بعد انشائه بالكود السابق
Process.Start(FPath);بكده نكون انهينا الخطوة الاولى
ناتى بعد ذلك فى الخطوة الثانية اضافة تفريغ او حذف المجلد عند الانتهاء من العمل على الشاشة
فاليك ان تقوم بالتالى
تعال على الفورم وقم بتفعيل حدث : Form1_FormClosing
وقم بعد ذلك باضافة هذا الكود بداخلهكود :
if (System.IO.Directory.Exists("MyFile")) { System.IO.Directory.Delete("MyFile", true); }وبكده كلما تم اغلاق الشاشة سيتم حذف المجلد مباشراً
ولكا تم فتح الفورم وتحديد ملف لفتحه سيتم تلقائي تكوين المجلد ووضع الملف بداخله
وبكده تكون حليت مشكلة تواجد الملف بجانب البرنامج
تذكر كلمة MyFile فى الاكواد بالاعلى تعنى اسم المجلد يمكنك تغيير الكلمة لما تريده
من جميع اسطر الاكواد معاً وليس فى سطر واحد فقط
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

