PDA

View Full Version : پشتیبان گیری[نیاز به کمک]



eslamy
شنبه 04 تیر 1384, 14:33 عصر
سلام

دوستان من یک پروژه دارم که با برنامه نویسی فایل کار میکنه و هنگام اجرا 3 تا فایل میسازه و استادم گقته که برنامه باید قابلیت پشتیبان گیری داشته باشه و بازیابی

من تونستم یک گزینه براش تعریف کنم که این کارو بکنه ولی فقط میتونه فایل اولی را باهاش این کار رو بکنه یعنی مثلا اگر من 3 تا فایل رو درایو سی داشته باشم فقط میتونه اولی را پشتیبان گیری کنه و دومی و سومی نمی تونم اگر میدونید به من کمک کنید خیلی خوشحال میشم
ممنون از همتون

************************************************** ***
کد نویسی برای پشتیبان گیری این هست:

var
Database_File : string;
begin
Database_File := 'c:\personel.dat';
if SaveDialog1.Execute then
CopyFile(PAnsiChar(Database_File),PAnsiChar(SaveDi alog1.FileName),True);

end;

************************************************** ***
بازیابی هم اینه

var
Personel_File : string;
begin
Personel_File := 'C:\personel.dat';
if OpenDialog1.Execute then
CopyFile(PAnsiChar(OpenDialog1.FileName),PAnsiChar (Personel_File),False);
end;

************************************************** ***
اما فقط 1 فایل رو پشتیبان میگیره و برمیگردونه اگر کسی کد نویسی صحیح رو بلده بزاره

ممنونش میشم
:)

Kamyar.Kimiyabeigi
شنبه 04 تیر 1384, 17:26 عصر
خوب شما فقط دارین روی personel.dat کار می کنین و روی 2 تا فایل دیگتون کار نمی کنین

eslamy
شنبه 04 تیر 1384, 20:45 عصر
خوب چه جوری باید رو دو فایل دیگه کار کنم

اگر میشه کد نویسیشو بنویسید

Delphi_Developer
یک شنبه 05 تیر 1384, 02:05 صبح
خوب چه جوری باید رو دو فایل دیگه کار کنم

اگر میشه کد نویسیشو بنویسید
خوب بابا همین کد رو یه بار دیگه تکرار میکنی دیگه ---- البته باید نام فایل و متغیرت رو عوش کنی

hr110
یک شنبه 05 تیر 1384, 07:12 صبح
دستور CopyFile تنها یک فایل را به مکان جدید کپی میکند، به قول بچه ها میتونی دو یا سه بار این دستور رو استفاده کنی.

Kamyar.Kimiyabeigi
یک شنبه 05 تیر 1384, 08:11 صبح
امیدوارم مشکلتون حل شده باشه