تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كيفية جعل المشروع يحفظ الملفات في مجلد بالحاسوب مهما تغيير مكان تنصيب المشروع
#1
Information 
اخواني الكرام , السلام عليكم  Big Grin Cool Wink Angel
في الاونة الاخير صرت اعاني من مشكلة مكان حفظ الملفات بالحاسوب , فحين أقوم ببرمجة أقوم بتحديد مسار الحفظ 
المشكلة ان اللمشروع في حالة تنصيبه بحاسوب آخر , Sad
السؤال Huh
وهو كيف يمكنني جعل البرنامج قبل عملية الحفظ المستمرة والمداومة على اي حاسوب انشاء مجلد ثابت مثلا في DOCUMENT , ثم يقوم بحفظ اي ملف داخله دون الحاجة الى اعادة تحديد المجلد المنشأ في السابق مرة أخرى , 
لدى مشروع فكرته انه يقوم بالتعديل على قالب وورد ثم يقوم بحفظه مرة أخرى , وعلى هذا الملف الجديد أن يحفظ في مكان ثابت مهما اختلف مكان تثبيت المشروع ,  Confused
حيث أنني استخدمت الحفظ للصور في الحاسوب بهذا الكود ,  
Application.StartupPath & "\PIC_personnel\" & imgpath

لكنلن ينفع لانه يقوم بالحفظ ابتداءا من الملف DEBUG وأنا أورد الحفظ في مجلد منشأ مثلا في DOCUMENT  أو في DESKTOP , أو في USER 
Exclamation Exclamation Exclamation Exclamation Exclamation Exclamation Exclamation Exclamation
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم اخي الكريم
لحفظ الملفات في مكان محدد 
كود :
Dim Sfd As New SaveFileDialog()

       Sfd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures) ' سيذهب مباشرة الى مجلد الصور
     
اما لتحديد مسار نحن نريده
كود :
 Sfd.InitialDirectory = "C:\Raed" ' المسار الافتراضي الذي تريد الذهاب اليه
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#3
شكرا لك كثيرا ويارك الله فيك 
يبقى السؤال :
ان اردت جعل المشروع كلما يتم تثبيته في حاسوب يقوم بانشاء مجلد ثابت في مسار معين اما في مجلد DOCUMENT  أو PICTURES ,
يقوم بتخزين الملفات والصور كلما احتجت ذلك
الرد }}}
تم الشكر بواسطة: سعود
#4
السلام عليكم 
اخي لانشاء مجلد  اليك الكود التالي حيث يمكنك استبدال MyFolder بالاسم الذي تريده
سيتحقق الكود من وجود المجلد وينشئه في حال انه غير موجود في المسار الذي ستحدده
كود :
Imports System.IO  استيراد المكتبة

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim folderName As String = "MyFolder" ' متغير يحمل اسم المجلد
       Dim path As String = "" 'Ofb متغير ليحمل اسم المسار الذي سننشئ فيه المجلد وسيأخذ قيمته من
       Dim Ofb As New FolderBrowserDialog()
       If Ofb.ShowDialog() = DialogResult.OK Then
           path = Ofb.SelectedPath ' اسناد القيمة  للمتغير مسار

       End If
       If Not Directory.Exists(path & " \" & folderName) Then
           Directory.CreateDirectory(path & " \" & folderName) ' انشاء المجلد
           MessageBox.Show("تم انشاء المجلد بنجاح")
       Else
           MessageBox.Show("المجلد موجود سابقا")
       End If
   End Sub

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







الرد }}}
تم الشكر بواسطة: سعود , الرائد , ابو روضة


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 848 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 745 17-08-25, 09:15 PM
آخر رد: heem1986
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,001 06-08-25, 06:34 PM
آخر رد: Taha Okla
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,221 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 650 09-03-25, 03:52 AM
آخر رد: silverlord
  تعديل مسار مكان حفظ النسخة الاحتياطية مصمم هاوي 6 806 02-03-25, 01:06 PM
آخر رد: atefkhalf2004
  طريقه تحويل اى قاعده بيانات الى ملف dll فى المشروع خالد كامل1 1 635 31-01-25, 10:21 PM
آخر رد: Kamil
  [كود] كود تغيير حجم النص في التكست بوكس hassan 8 8,790 30-01-25, 02:33 AM
آخر رد: خالد كامل1
  كيفية احتساب الفرق بين تاريخين بناء على عدد معين مصمم هاوي 2 552 15-01-25, 02:02 PM
آخر رد: مصمم هاوي
  كيفية التعامل مع inputbox في فيجوال ستوديو أسامة حسين 4 3,501 14-01-25, 02:04 AM
آخر رد: أبو خالد الشكري

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


يقوم بقرائة الموضوع: