كيفية القيام بما يلي: نقل محتويات الدليل في Visual Basic
استخدم أسلوب GetFiles للحصول على قائمة الملفات في مجلد ثم استخدم أسلوب MoveFile لنقل الملفات بين الدلائل.
و في حالة عدم وجود بنية الهدف عند استدعاء MoveFile سيتم إنشاؤها.
و لنقل محتويات الدليل
استخدم أسلوب GetFiles للحصول على قائمة الملفات في الدليل متبوعاً بأسلوب MoveFile مع تزويد ملف المصدر و الدليل الذي تريد نقلها إليه. و ينقل هذا المثال كل الملفات في دليل مجلد المستندات إلى الدليل المسمى StorageDir.
Dim fileList = My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyPictures, Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.*") For Each foundFile In fileList My.Computer.FileSystem.MoveFile(foundFile, "C:\StorageDir\" & My.Computer.FileSystem.GetFileInfo(foundFile).Name) Next
برمجة نشطة
و قد تتسبب الحالات التالية باستثناء :
المسار غير صحيح لسبب من الأسباب التالية : إنها سلسلة ذات طول صفري , و تحتوي فقط على مسافة بيضاء ، أو تحتوي على أحرف غير صحيحة أو تعتبر مسار جهاز يبدأ بـ \\.\\. \) (T:System.ArgumentException).
المسار غير صحيح لأنه Nothing (ArgumentNullException).
directory غير موجود (DirectoryNotFoundException).
directory يشير إلى ملف موجود (IOException).
يتجاوز المسار الحد الأقصى المعرف من قبل النظام للطول (PathTooLongException).
اسم الملف أو الدليل في المسار يحتوي على نقطتين (:) أو في تنسيق غير صالح (NotSupportedException).
يفتقر المستخدم للأذونات الضرورية لعرض المسار (SecurityException).
يفتقر المستخدم الأذونات الضرورية (UnauthorizedAccessException).
راجع أيضًا:
المهام
كيفية القيام بما يلي: إعادة تسمية ملف في Visual Basic
كيفية القيام بما يلي: حذف ملف في Visual Basic
كيفية القيام بما يلي: إنشاء نسخة للملف في دليل مختلف في Visual Basic
كيفية القيام بما يلي: تحليل مسارات الملف في Visual Basic
كيفية القيام بما يلي: إنشاء دليل في Visual Basic
استكشاف الأخطاء و إصلاحها : القراءة من و الكتابة إلى ملفات نصية
كيفية القيام بما يلي: نقل مجموعة من الملفات في Visual Basic