الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

انشاء مجلد جديد؟

مغلق
بدأه مهدي محمد في 2 مارس 2002 · 1 رد · 650 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيف يمكنني انشاء مجلد جديد في موقع محدد في البرنامج فقط

اطلب من المستفيد ادخال اسم المجلد فيتم انشاء هذا المجلد وبهذا الاسم

وايضا نسخ ملف من مكان الى اخر بحيث اطلب من المستفيد ان يحدد الموقع المراد نسخ الملف فيه

محمد مهدي

#2

بسم الله الرحمن الرحيم

يمكن انشاء مجلد جديد باستخدام الدالة CreateDir

function CreateDir(const Dir: string): Boolean;

ولاختيار المكان الذي سينشأ المجلد فيه تستخدم الدالة SelectDirectory ان كنت تريد ذلك .

كما يمكنك استعمال الدالة ForceDirectories لانشاء المجلد راجع Delphi Help لمزيد من المعلومات عن الدالة

وهذا مثال

// add 1 Edit where the user will write the new folder name
// add   FileCtrl  in the uses clause
procedure createdirectory;
var
  Dir: String;
begin
  SelectDirectory('Select a directory', '', Dir);
  if dir=''then
  begin
  //Error : here you write the error handling .
  //(you can use GetLastError)
  showmessage('Select a directory');
  exit;
  end;
  if(form1.edit1.Text='')then
  begin
  //Error : here you write the error handling .
  //(you can use GetLastError)
  showmessage('Choose a name for the new directory');
  exit;
  end;
  if(not CreateDir(dir+''+form1.edit1.Text))then
  //Error : here you write the error handling .
  //(you can use GetLastError)
   showmessage('Directory created failed');
end;

لنسخ ملف يمكن استخدام الدالة CopyFile . استخدم SelectDirectory لاختيار الموقع المراد النسخ اليه كما في المثال السابق (يمكن استخدام طرق اخرى غير هذه الطريقة مثلا TShellTreeView , او جعل المستخدم يكتب الـ Path كاملا [ :eek: :eek: :eek: اظن ان المستخدم لن يستخدم مثل هكذا برنامج :D ] ,...,... )

var
  FileSource, FileDest: string;
...
// you have to specify filesource 
CopyFile(PChar(fileSource), PChar(fileDest), False);

كما يمكن استخدام الدالة CopyFileTo وهذه توجد في Unit: IdGlobal

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

هذا الموضوع مغلق.

مواضيع مشابهة