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

كيف انقل ملف من مكان ما في الكمبيوتر الي مكان اخر عن طريق الكود في الفجوال بيسك دوت نت

مغلق
بدأه eng_sayed في 1 أكتوبر 2007 · 13 رد · 1,324 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف انقل ملف من مكان ما في الكمبيوتر الي مكان اخر عن طريق الكود في الفجوال بيسك دوت نت

#2

استخدم الدالة MoveFile هذا الكود:

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")

حيث تأخذ معاملين الأول المصدر والثاني الوجهة.

تم تعديل هذه المشاركة بواسطة Adel_N في 1 أكتوبر 2007 في 18:39

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#3

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

شكرا جزيلا علي رد حضرتك

ولكن

My.Computer.FileSystem.MoveFile("C:\Documents and Settings\XPPRESP3\Desktop\ss\99.jpg", "C:\Documents and Settings\XPPRESP3\Desktop\ss\New Folder")

دة الكود بتاعي

انا كتبت الكود حضرتك انا عندي مثلا صورة اسمها 99.jpg

انا عايزانقلها من مكان الفيل الاولاني احطها في الفايل التاني

سؤال كمان

انا بشاور علي اي مكتبة من الريفرانس قبل ما بكتب الكود

وشكرا جزيلا ارجو سرعة الرد لان الموضوع دة مهم جدا

وشكرا جزيلا جدا ياباشمندس عادل

#4
eng_sayed كتب:
السلام عليكم ورحمة الله وبركاتة

شكرا جزيلا علي رد حضرتك

ولكن

My.Computer.FileSystem.MoveFile("C:\Documents and Settings\XPPRESP3\Desktop\ss\99.jpg", "C:\Documents and Settings\XPPRESP3\Desktop\ss\New Folder")

دة الكود بتاعي

انا كتبت الكود حضرتك انا عندي مثلا صورة اسمها 99.jpg

انا عايزانقلها من مكان الفيل الاولاني احطها في الفايل التاني

سؤال كمان

انا بشاور علي اي مكتبة من الريفرانس قبل ما بكتب الكود

وشكرا جزيلا ارجو سرعة الرد لان الموضوع دة مهم جدا

وشكرا جزيلا جدا ياباشمندس عادل

الخطأ الذي وقعت فيه إنك كتبت المصدر صح وهو:

C:\Documents and Settings\XPPRESP3\Desktop\ss\99.jpg

ولكنك كتبت الوجهة خطأ حيث كتبت ما يدل على "مجلد" وليس ملف jpg:

C:\Documents and Settings\XPPRESP3\Desktop\ss\New Folder

هذه مجلد وليس ملف jpg كان المفروض تكتب:

C:\Documents and Settings\XPPRESP3\Desktop\ss\New Folder\99.jpg

أنت لا تحتاج إلى إضافة أي Reference أو استيراد أي مكتبة.

ضع ملف مفكرة a.txt في دليل C:\ وجرب المثال المرفق... ستراه ينقل الملف إلى C:\D\a.txt.

MoveFile01.zip

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#5

ربنا يباركلك يا هندسة

الكود شغال وزي الفل

بس انا بصراحة طمعان في كود تاني

لو حبيت انشأ فايل في ملف المشروع او انشأ الفيل في اي مكان ما في الكمبيوتر

وازاي اعملو دليت وشكرا جزيلا ربنا يبارك فيك ويكتر من امثالك

#6
eng_sayed كتب:
ربنا يباركلك يا هندسة

الكود شغال وزي الفل

بس انا بصراحة طمعان في كود تاني

لو حبيت انشأ فايل في ملف المشروع او انشأ الفيل في اي مكان ما في الكمبيوتر

وازاي اعملو دليت وشكرا جزيلا ربنا يبارك فيك ويكتر من امثالك

بالنسبة لإنشاء ملف فعليك استخدام الدالة

My.Computer.FileSystem.CopyFile("c:\a.jpg","d:\a.jpg")

والتي تقوم بنسخ الملف من المصدر إلى الوجهة.

وبالنسبة لحذف ملف فعليك استخدام الدالة

My.Computer.FileSystem.DeleteFile("c:\a.jpg")

والتي تحذف الملف المحدد.

أرفقت لك مثال مرفق على طريقة الحذف.

--------

لكي تعلم من أي مسار برنامجك يشتغل حالياً استخدم

Application.StartupPath

أخوك

DeleteFile.zip

تم تعديل هذه المشاركة بواسطة Adel_N في 1 أكتوبر 2007 في 22:12

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#7

والله انا عاجز عن الشكر

بس انا عايز انشاء فايل

نيو فولدر

تاني حاجة عايز اعرف شرح الكرد دة المطلوب منة اية

Catch ex As Exception

MsgBox(Err.Description, MsgBoxStyle.Critical)

End Try

وشكرا جزيلا

#8

إنشاء مجلد يختلف عن إنشاء ملف.

لا أعلم كيف تنشأ ملف من الصفر (وليس نسخه من ملف آخر) وأعتقد أن ذلك يتم بكتابة البايتات Bytes ولكني لست متأكد.

أما إنشاء مجلد فيمكنك كالتالي:

My.Computer.FileSystem.CreateDirectory("C:\New Folder")

الكود أعلاه ينشأ مجلد اسمه "New Folder" في الدليل C:/.

----------

أما بالنسبة للسؤال التاني فنحن نستخدم الـ Block التالي:

Try

Catch ex As Exception

End Try

نستخدمه لضبط الأخطاء التي يمكن أن تنشأ وقت التشغيل Runtime Errors.

الكود الذي نتوقع أنه يمكن أن ينشأ خطأ نضعه بين Try و Catch ex As Exception. مثلاً الدالة DeleteFile كود يمكن أن ينشأ عنه خطأ وقت التشغيل... من بين تلك الأخطاء أن يكون الملف المراد حذفه غير موجود.. عندها ترسل الدالة DeleteFile خطأ مفاده "الملف غير موجود". ولكن هذا الخطأ لا يتضح وقت التكويد فهو ليس خطأ في الكود.

بين Catch ex As Exception و End Try نقوم بوضع الكود الذي يتعامل مع الأخطاء عند حدوثها.. مثلاً هل تريد إذا حصل خطأ أن تتجاهله أيا كان في هذه الحالة لا تكتب شيء.. ربما تريد أن ترسل رسالة للمستخدم ترشده للأخطاء التي نجمت كما فعلنا...

المبرمج الجيد لا بد أن يقوم بالتعامل مع الأخطاء ولا يدعها تظهر للمستخدم وتتسبب في "إحباط" تشغيل البرنامج. التعامل مع الأخطاء في مصطلح المبرمجين يسمى Error Handling.

أخوك.

تم تعديل هذه المشاركة بواسطة Adel_N في 1 أكتوبر 2007 في 23:03

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#9

شكرا جزيلا واللي الامام دائما

#10

عفواً أخي.

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#11

اسف جدا علي الاطالة

طيب دلوقتي لما انا انشات الفولدر

عايز انشا الفولدر بالاسم اللي انا عايزو

#12
eng_sayed كتب:
اسف جدا علي الاطالة

طيب دلوقتي لما انا انشات الفولدر

عايز انشا الفولدر بالاسم اللي انا عايزو

عادي أخي أكتب الاسم اللي إنت عايزه.. "New Folder" مجرد مثال.. كان بإمكانك تكتب أي شيء.. مثلاً العبارة التالية تنشأ مجلد اسمه "Ramadan" في C:\.

My.Computer.FileSystem.CreateDirectory("C:\Ramadan")

أتمنى أكون فهمتك صح.

أخوك.

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#13

شكرا جزيلا ولك قدير الاحترام والتقدير

#14

عفواً.. أتمنى لك التوفيق.

أخوك المخلص دائماً.

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…