كيفية القيام بما يلي: إنشاء نسخة للملف في نفس الدليل في Visual Basic

استخدم أسلوب My.Computer.FileSystem.CopyFile لنسخ الملفات . و توفر المعلمات إمكانية الكتابة فوق الملفات الموجودة و إعادة تسمية و إظهار تقدُم الملف و تسمح للمستخدم بإلغاء العملية .

لإنشاء نسخة للملف في نفس المجلد

  • استخدم أسلوب CopyFile مع تزويد ملف الهدف و الموقع. و المثال التالي ينشئ نسخة من test.txt تسمى test2.txt.

    My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", 
    "C:\TestFolder\test2.txt", Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs, FileIO.UICancelOption.DoNothing)
    

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

  • استخدم أسلوب CopyFile ، مع تزويد ملف الهدف و الموقع و تعيين overwrite إلى True. و المثال التالي ينشئ نسخة من test.txt تسمى test2.txt ثم يقوم بالكتابة فوق أي ملفات موجودة بواسطة ذلك الاسم.

    My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", 
    "C:\TestFolder\test2.txt", True)
    

برمجة نشطة

قد تتسبب الحالات التالية في طرح استثناء :

  • المسار غير صحيح لسبب من الأسباب التالية : إنها سلسلة ذات طول صفري , و تحتوي فقط على مسافة بيضاء ، أو تحتوي على أحرف غير صحيحة أو تعتبر مسار جهاز يبدأ بـ \\. \) (ArgumentException).

  • تعذر استرداد النظام للمسار المطلق (ArgumentException).

  • المسار غير صحيح لأنه Nothing (ArgumentNullException).

  • ملف المصدر غير صالح أو غير موجود (FileNotFoundException) .

  • يشير مسار المجمَع إلى دليل موجود (IOException).

  • ملف الوجهة موجود و يتم تعيين overwrite إلى False (IOException).

  • ليس لدى مستخدم أذونات كافية للوصول إلى الملف (IOException).

  • الملف الذي له نفس الاسم في مجلد الهدف يكون قيد الاستخدام (IOException).

  • اسم الملف أو المجلد في المسار يحتوي على نقطتين (:) أو في تنسيق غير صالح (NotSupportedException).

  • ShowUI تُعيَن إلى True ، و onUserCancel تُعيَن إلى ThrowException ، و يلغي المستخدم التشغيل (OperationCanceledException).

  • ShowUI تُعيًن إلى True, و onUserCancel تٌعين إلى ThrowException، و يحدث خطأ إدخال/إخراج غير محدد (OperationCanceledException).

  • يتجاوز المسار الحد الأقصى المعرف من قبل النظام للطول (PathTooLongException).

  • لم يكن لدى المستخدم الإذن المطلوب (UnauthorizedAccessException).

  • يفتقر المستخدم للأذونات الضرورية لعرض المسار (SecurityException).

راجع أيضًا:

المهام

كيفية القيام بما يلي: نسخ الملفات مع نمط معين إلى الدليل في Visual Basic

كيفية القيام بما يلي: إنشاء نسخة للملف في دليل مختلف في Visual Basic

كيفية القيام بما يلي: نسخ الدليل إلى دليل آخر في Visual Basic

كيفية القيام بما يلي: إعادة تسمية ملف في Visual Basic

المرجع

FileSystem

CopyFile

UICancelOption