السلام عليكم ورحمة الله وبركاته
1- EnumerateDirectories
جميع الأدلة الموجودة في مسار معين وهو على ثلاث طرق
الأول يعطي جميع الأدلة الموجودة في مسار معين دون المجلدات الفرعية
ومثاله
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim DirectoriesList As IEnumerable(Of String) = System.IO.Directory.EnumerateDirectories("C:\")
ListBox1.Items.AddRange(DirectoriesList.ToArray())
End Sub
الثاني يعطي جميع الأدلة الموجودة في مسار معين وتوافق كلمة بحث معينة بدون الغوص إلى المجلدات الفرعية
ومثاله
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'لعرض المجلدات التي تبدأ بحرف
'w
'فقط
Dim DirectoriesList As IEnumerable(Of String) = System.IO.Directory.EnumerateDirectories("C:\", "w*")
ListBox1.Items.AddRange(DirectoriesList.ToArray())
End Sub
الثالث يعطي جميع الأدلة الموجودة في مسار معين وتوافق كلمة بحث معينة (بدون أو مع) الغوص إلى المجلدات الفرعية عن طريق الخيارين :
1)IO.SearchOption.TopDirectoryOnly
وهو الافتراضي ومعناه عدم الغوص في المجلدات الفرعية
2) IO.SearchOption.AllDirectories
ومعناه الغوص في جميع المجلدات الموجودة داخل هذا المجلد
ومثاله - مع الملاحظة أن البرنامج هنا قد يعطي خطأ إذا تم تحديد مجلد يحتاج إلى إذن مسؤول ولذلك اخترت مجلد c:\games
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'لعرض المجلدات التي تبدأ بحرف
'm
'فقط
Dim DirectoriesList As IEnumerable(Of String) = System.IO.Directory.EnumerateDirectories("C:\games", "m*", IO.SearchOption.AllDirectories)
ListBox1.Items.AddRange(DirectoriesList.ToArray())
End Sub
2- EnumerateFiles
جميع الملفات الموجودة داخل مسار معين وله ثلاث طرق تماما كما في الأمر السابق وبنفس الأسلوب والفرق أنها على الملفات
3- EnumerateFileSystemEntries
جميع المجلدات والملفات الموجودة داخل مسار معين وله ثلاث طرق تماما كما في الأمرين السابقين وبنفس الأسلوب والفرق أنها على المجلدات والملفات معا
4-SetAccessControl
وهذا الأمر لتحديد إمكانيات الوصول إلى المجلد ووضع الشروط لذلك لكني بصراحة لم أقم بتجربته أبدا
بالتوفيق