تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] فولدرات الجهاز
#1
السلام عليكم

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

مثلا لو جهاز مستخدم النسخة في C

والدرايف الثاني مباشرتا بعد النسخة في  D

والدرايف الثالث في E

للأسف الترتيب غير ثابت من حيث التسمية في بعض النسخ

لو ممكن فضلا ان يتكرم احدكم بكود لتحديد درايف النسخة ودرايف الثاني مباشرتا في مثالنا السي نسخة والثاني D

وان كانت النسخة تمت بالخطأ عند بعض المستخدمين ب 2 درايف يتم التحديد بالأسماء الدرايفرات

حاولت بالطريقة دي بيظهر درايفرات مش عندي اصلا


كود :
Public Function ListAllDrives() As String()
       Dim arDrives() As String
       arDrives = Directory.GetLogicalDrives()
       Return arDrives
   End Function

   Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
       Dim sDrive As String, sDrives() As String
       sDrives = ListAllDrives()
       For Each sDrive In sDrives
           MsgBox(sDrive)
       Next
   End Sub
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم احي محمد
ماذا تقصد بـ ( درايف النسخة) الكود الذي لديك يأتي باسماء الدرايفر في الكومبيوتر وهو صحيح
ولدي كود ابسط منه  
كود :
Imports System.IO

Public Class Form1

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim Drives As String() = Directory.GetLogicalDrives
       Dim Drive As String
       For Each Drive In Drives
           MsgBox(Drive)
       Next
   End Sub
End Class

هذا مافهمته منك ... صباح الخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: محمد اسماعيل , elgokr , elgokr , wared
#3
(20-06-19, 06:47 AM)ابراهيم ايبو كتب :
السلام عليكم احي محمد
ماذا تقصد بـ ( درايف النسخة) الكود الذي لديك يأتي باسماء الدرايفر في الكومبيوتر وهو صحيح
ولدي كود ابسط منه  
كود :
Imports System.IO

Public Class Form1

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim Drives As String() = Directory.GetLogicalDrives
       Dim Drive As String
       For Each Drive In Drives
           MsgBox(Drive)
       Next
   End Sub
End Class

هذا مافهمته منك ... صباح الخير

صباح النور

درايف النسخة المتسطب علية الويندوز
الرد }}}
تم الشكر بواسطة: wared , wared
#4
(20-06-19, 07:14 AM)محمد اسماعيل كتب :
(20-06-19, 06:47 AM)ابراهيم ايبو كتب :
السلام عليكم احي محمد
ماذا تقصد بـ ( درايف النسخة) الكود الذي لديك يأتي باسماء الدرايفر في الكومبيوتر وهو صحيح
ولدي كود ابسط منه  
كود :
Imports System.IO

Public Class Form1

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim Drives As String() = Directory.GetLogicalDrives
       Dim Drive As String
       For Each Drive In Drives
           MsgBox(Drive)
       Next
   End Sub
End Class

هذا مافهمته منك ... صباح الخير

صباح النور

درايف النسخة المتسطب علية الويندوز

لمعرفة الدرايف المسطب عليه الويندوزمثل \:C
PHP كود :
Dim WindowsDrive IO.Path.GetPathRoot(Environment.SystemDirectory

لمعرفة المجلد المسطب عليه الويندوز مثل C:\Windows
PHP كود :
Dim WindowsDirectory Environment.GetFolderPath(Environment.SpecialFolder.Windows
الرد }}}
تم الشكر بواسطة: elgokr , elgokr , wared , محمد اسماعيل , asemshahen5
#5
وعليكم السلام ورحمة الله وبركاته

اخى الفاضل الكود المستخدم لديك
لا يوجد به اى مشكلة وهو الكود الصحيح لعرض جميع الاحرف المستخدمة
اذا كان هارد او دى فى دى او دى فى دى وهمى وكذلك مسارات الشبكة كا دريف وكذلك الفلاشة

فعندما تقول يعرض احرف غير موجودة لديك
فتاكد بكونك لا تستخدم برنامج لعمل دى فى دى وهمى
او كون الجهاز يحتوى على مدخل لـ Floppy Disks

فى شئ يحمل الاحرف من a:z سيعرض لك فى القائمة
وبخصوص الترتيب فهو ترتيب ابجدي مهمى اختلف D 
اذا كان دى فى دى او دريف او حتى فلاشة
بخصوص تريد عمل شئ مخصص او معين

فبدل من استخدام هذا السطر
كود :
           MsgBox(sDrive)

عليك تسجيل القيمة فى List ومن ثم التعامل معها
طبقاً لما تريده وحتى يفيدك الجميع بالامر

عليك توضيح ما تريده  فعله تماماً ليسهل على الجميع
بوضع الكود المناسب بدلاً من التخمين

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: wared
#6
(20-06-19, 06:47 AM)ابراهيم ايبو كتب :
السلام عليكم احي محمد
ماذا تقصد بـ ( درايف النسخة) الكود الذي لديك يأتي باسماء الدرايفر في الكومبيوتر وهو صحيح
ولدي كود ابسط منه  
كود :
Imports System.IO

Public Class Form1

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim Drives As String() = Directory.GetLogicalDrives
       Dim Drive As String
       For Each Drive In Drives
           MsgBox(Drive)
       Next
   End Sub
End Class

هذا مافهمته منك ... صباح الخير

(20-06-19, 08:04 AM)sary كتب :
(20-06-19, 07:14 AM)محمد اسماعيل كتب :
(20-06-19, 06:47 AM)ابراهيم ايبو كتب :
السلام عليكم احي محمد
ماذا تقصد بـ ( درايف النسخة) الكود الذي لديك يأتي باسماء الدرايفر في الكومبيوتر وهو صحيح
ولدي كود ابسط منه  
كود :
Imports System.IO

Public Class Form1

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim Drives As String() = Directory.GetLogicalDrives
       Dim Drive As String
       For Each Drive In Drives
           MsgBox(Drive)
       Next
   End Sub
End Class

هذا مافهمته منك ... صباح الخير

صباح النور

درايف النسخة المتسطب علية الويندوز

لمعرفة الدرايف المسطب عليه الويندوزمثل \:C
PHP كود :
Dim WindowsDrive IO.Path.GetPathRoot(Environment.SystemDirectory

لمعرفة المجلد المسطب عليه الويندوز مثل C:\Windows
PHP كود :
Dim WindowsDirectory Environment.GetFolderPath(Environment.SpecialFolder.Windows

(21-06-19, 07:16 PM)elgokr كتب :
وعليكم السلام ورحمة الله وبركاته

اخى الفاضل الكود المستخدم لديك
لا يوجد به اى مشكلة وهو الكود الصحيح لعرض جميع الاحرف المستخدمة
اذا كان هارد او دى فى دى او دى فى دى وهمى وكذلك مسارات الشبكة كا دريف وكذلك الفلاشة

فعندما تقول يعرض احرف غير موجودة لديك
فتاكد بكونك لا تستخدم برنامج لعمل دى فى دى وهمى
او كون الجهاز يحتوى على مدخل لـ Floppy Disks

فى شئ يحمل الاحرف من a:z سيعرض لك فى القائمة
وبخصوص الترتيب فهو ترتيب ابجدي مهمى اختلف D 
اذا كان دى فى دى او دريف او حتى فلاشة
بخصوص تريد عمل شئ مخصص او معين

فبدل من استخدام هذا السطر
كود :
           MsgBox(sDrive)

عليك تسجيل القيمة فى List ومن ثم التعامل معها
طبقاً لما تريده وحتى يفيدك الجميع بالامر

عليك توضيح ما تريده  فعله تماماً ليسهل على الجميع
بوضع الكود المناسب بدلاً من التخمين

تحياتى لك
وتمنياتى لك التوفيق

تم الحل
الرد }}}
تم الشكر بواسطة: elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 328 21-02-24, 11:44 PM
آخر رد: AHMED213
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 7 678 12-01-24, 07:31 PM
آخر رد: Kamil
  غير مسجل على الجهاز المحلي 'Microsoft.ace.oledb.12.0' ان الموفر Adel27213 2 411 30-11-23, 09:19 PM
آخر رد: Adel27213
  كيفية الوصول الى القرص الصلب في الجهاز الخادم ابو محمد محمد محمد 0 407 20-04-23, 03:41 AM
آخر رد: ابو محمد محمد محمد
  [VB.NET] اريد طريقة حساب فرق بين تاريخ موجود في لست فيو وتاريخ الجهاز mac9 4 716 11-04-23, 10:23 AM
آخر رد: mac9
  [VB.NET] نقل جدول من السيرفر إلى الجهاز المحلى mmaalmesry 0 275 23-12-22, 06:48 PM
آخر رد: mmaalmesry
  تنصيب الجهاز لدى العميل حماده ممدوح البحيرى 1 311 15-12-22, 01:10 PM
آخر رد: Jounior_P
  مشكلة كريستتال ريبورت عند وجود نسختين فيجوال علي الجهاز atefkhalf2004 6 1,291 25-10-22, 11:31 PM
آخر رد: mohamedat
  [سؤال] كيفيه ارسال رسائل من تطبيق لاخر علي نفس الجهاز حسن الجلب 2 626 17-07-22, 07:36 PM
آخر رد: حسن الجلب
  [VB.NET] مشاكل تجربه المشروع علي جهاز اخر ( او علي نفس الجهاز بدون الفيجوال) mohamedallams 3 914 11-07-22, 11:15 AM
آخر رد: mohamedallams

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


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