ورود

View Full Version : مشکل در کپی کردن فایل



mahsa_kb
جمعه 18 خرداد 1386, 11:07 صبح
سلام به همه :
من از دستور copyfile برای کپی کردن یک فایل از یه دایرکتوری به دایرکتوری دیگه استفاده می کنم . ولی مشکل اینجاست که اگه قبلا فایلی هم اسم فایل من تو دایرکتوری مقصد باشه عمل کپی انجام نمیشه .
من می خوام فایل قبلی با فایل جدید جایگزین بشه ( حتی المقدور سوال هم نپرسه !!)
ممنون میشم راهنمایی کنید ...
خیلی ضروریه.

DAMAVAND
جمعه 18 خرداد 1386, 11:37 صبح
سلام به همه :
من از دستور copyfile برای کپی کردن یک فایل از یه دایرکتوری به دایرکتوری دیگه استفاده می کنم . ولی مشکل اینجاست که اگه قبلا فایلی هم اسم فایل من تو دایرکتوری مقصد باشه عمل کپی انجام نمیشه .
من می خوام فایل قبلی با فایل جدید جایگزین بشه ( حتی المقدور سوال هم نپرسه !!)
ممنون میشم راهنمایی کنید ...
خیلی ضروریه.
مثلا
این تابع فایل 1.bmp رو کپی میکنه!
اگه پارامتر اخر false باشه و فایلی در مقصد با همون نام وجود داشته
باشه فایل مبدا روی فایل مقصد Overwrite میشه.
CopyFile('c:\1.bmp','d:\1.bmp',False);

SYNDROME
جمعه 18 خرداد 1386, 14:37 عصر
با سلام

سلام به همه :
من از دستور copyfile برای کپی کردن یک فایل از یه دایرکتوری به دایرکتوری دیگه استفاده می کنم . ولی مشکل اینجاست که اگه قبلا فایلی هم اسم فایل من تو دایرکتوری مقصد باشه عمل کپی انجام نمیشه .
من می خوام فایل قبلی با فایل جدید جایگزین بشه ( حتی المقدور سوال هم نپرسه !!)
ممنون میشم راهنمایی کنید ...
خیلی ضروریه.
حرفی که Damavand گفت درست است.
ولی اگر خواستی فایل را پاک کنی و دوباره بریزی می توانی برای پاک کردن فایل از دستور


DeleteFile('مسیر فایل')

استفاده کنی.

m-khorsandi
جمعه 18 خرداد 1386, 16:20 عصر
اگه به پارامتر آخر تابع APIی CopyFile دقت کنی، میبینی که برای همین عمل در نظر گرفته شده:


CopyFile(
LPCTSTR lpExistingFileName,
LPCTSTR lpNewFileName,
BOOL bFailIfExists
);

اگه فایل وجود داشته باشه و این پارامتر True باشه، کپی انجام نخواهد شد، ولی اگه False باشه، فایل کپی خواهد شد.

mahsa_kb
شنبه 19 خرداد 1386, 08:52 صبح
از راهنمایی همه ممنونم ،
یه سئوال دیگه هم داشتم ،
دستوری هست که بشه یه دایرکتوری رو باهاش کپی کرد ؟

DAMAVAND
شنبه 19 خرداد 1386, 10:06 صبح
از راهنمایی همه ممنونم ،
یه سئوال دیگه هم داشتم ،
دستوری هست که بشه یه دایرکتوری رو باهاش کپی کرد ؟
سلام
لطفا هر تایپیک رو به یه موضوع اختصاص بدید!:اشتباه:

برای کپی دایرکتوری این سورس کارتون رو راه میندازه::متفکر: :متفکر:

Keramatifar
شنبه 19 خرداد 1386, 10:17 صبح
مهسا خانم
یه سر به بخش نکات برنامه نویسی در دلفی بزن جواب همه این سوالات رو پیدا می کنی
http://barnamenevis.org/forum/showthread.php?t=52234&page=15