تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
التحقق من امكانية الوصول الى محتوى المجلد
#1
السلام عليكم ورحمة الله
ما هى الدالة التى استخدمها للتحقق من امكانية الوصول لمحتوى المجلد
مثلا المجلد
C:\Program Files
يمكننا الوصول الى محتواه
اما المجلد
C:\System Volume Information
فلا يمكننا الوصول الى محتواه
كيف اتحقق من ذلك
ظنيت انها هذه الدالة لاكن معرفتش اتعامل معها
كود :
System.IO.Directory.GetAccessControl("C:\System Volume Information")
الرد }}}}
تم الشكر بواسطة:
#2
السلام عليكم
حاولت عدة مرات لكن دون جدوى لدا استعملت طريقة بسيطة filestram احاول صنع ملف داخل المجلد ادا تم القبول فبأمكاني الوصول اليه و الا فلا و لكن الحل يعني جزئيا غير نافع
حاول مع غوغل بواسطة المفتاح التالي : Check Access Rights to File/Directory on NTFS Volume ستجد حلول كثيرة اختر منها ما يلائمك
بالتوفيق .
الرد }}}}
تم الشكر بواسطة:
#3
جزاك الله خير اخى
لم اجد حل
هل من حل بارك الله فيكم
الرد }}}}
تم الشكر بواسطة:
#4
السلام عليكم
يمكن الاستعانة ب C# نظرا لتخصصه في التعامل مع الملفات و الكود كالتالي فالصفحة هناك حلان :
http://stackoverflow.com/questions/11709...sible-in-c
http://stackoverflow.com/questions/23366...n-handling
راجع ليك ان شاء الله قريبا بحل امثل بالفيجوال .
السلام عليكم.
الرد }}}}
تم الشكر بواسطة:
#5
قم بتجاهل المجلد System Volume Information عند البحث عن الملفات


PHP كود :
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click        
Dim folders 
= New DirectoryInfo("D:\").GetDirectories

Dim files = New List(Of FileInfo)

For Each folder In From d In folders Where d.Name <> "
System Volume Information"            

files.AddRange(folder.GetFiles("
*.*", SearchOption.TopDirectoryOnly)) 

Next

Me.ListBox1.Items.AddRange(files.ToArray)

End Sub 

***
**
*
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}}
تم الشكر بواسطة:
#6
السلام عليكم
الحل هو كالتالي :


كود :
متغيير به المسار المطلوب يمكنك الاستعانة ب Dialogbox
Dim path As String = "C:\System Volume Information"
متغيير لحفظ خصائص المجلد المطلوب
        Dim logDirectoryProperties As System.IO.DirectoryInfo

تحديد المجلد المطلوب :
        logDirectoryProperties = My.Computer.FileSystem.GetDirectoryInfo(path)

        Try
هنا يحاول البرنامج تسجيل الخصائص ، عدد الملفات الفرعية ، المجلدات ، الحجم ، التاريخ ...
            logDirectoryProperties.GetDirectories()
        Catch ex As Exception
عند ظهور الخطأ يعني هدا عدم السماح للبرنامج بفتح المجلد المطلوب
  MessageBox.Show(ex.Message)
            End
        End Try
ان لم يظهر خطأ فكل شيء بخير .
        MessageBox.Show("عدد الجلدات الفرعية هو : " & logDirectoryProperties.GetDirectories.Length)

بالتوفيق اخي .
الرد }}}}
تم الشكر بواسطة:
#7
جزاك الله خير اخى [b]kslawy[/b] فعلا فكرة التجاهل اثناء البحث فكرة مميزه لاكن فلنفترض ان المجلدات اكثر من مجلد
مثل RECYCLER و System Volume Information و $RECYCLE.BIN وغيرهم من المجلدات التى اريد تجاهلها

جزاك الله خير اخى [b]azizos[/b] فعلا فكره ممتازه وهى بالاعتماد على خصائص المجلد فعلا ممتازه جدا بارك الله فيك
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف استطيع الوصول لمستعرض انترنت واستخدام صندوق نص بداخله rafaag777 9 182 04-12-16, 04:41 PM
آخر رد: شمس الدين 03
  التحقق من وجود هذة القيمة فى الداتا جريد فيو مع العلم انى استخدم المعالج araxis 4 187 29-11-16, 07:26 AM
آخر رد: amgad525
  ارسال محتوى DataGridView1 الى ايميل nabil.1710 11 375 16-11-16, 09:05 PM
آخر رد: nabil.1710
  التعامل مع المجلد المنشأ adel27 7 123 31-10-16, 02:31 PM
آخر رد: adel27
  تقسيم ال textbox حسب محتوى hano 2 94 12-10-16, 08:18 PM
آخر رد: أبو ناصر
  [سؤال] تغيير محتوى الخانة [Cell] أسامة السالمي 2 104 30-09-16, 09:16 AM
آخر رد: أسامة السالمي
  التحقق من عدد السجلات abdulla2 5 173 08-09-16, 06:06 PM
آخر رد: abdulla2
  كيف التحقق من صوره اذا كانت نفس الصورة ام لا Mohamed20 4 164 06-08-16, 03:55 PM
آخر رد: Mohamed20
Exclamation [VB.NET] تغيير محتوى listbox mervandzz 33 513 31-07-16, 03:12 AM
آخر رد: الوادي
  [سؤال] شباب هل من الممكن التحقق من wi fi مفتوح ام مغلق احمد عبد الحكيم 4 226 27-05-16, 08:59 PM
آخر رد: CLARO

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم