English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دالة مكتبة C int rename(const char *old_filename, const char *new_filename) تحويل old_filename تغيير اسم الملف الذي يشير إليه new_filename.
إليك إعلان دالة rename().
int rename(const char *old_filename, const char *new_filename)
إذا كانت النتيجة ناجحة، يتم إرجاع صفر. إذا كانت النتيجة خطأ، يتم إرجاع -1 وإعداد errno.
مثال توضيحي لاستخدام دالة rename().
#include <stdio.h> int main () { int ret; char oldname[] = "file.txt"; char newname[] = "newfile.txt"; ret = rename(oldname, newname); if(ret == 0) { printf("نجح في إعادة تسمية الملف"); } else { printf("خطأ: لا يمكن إعادة تسمية هذا الملف"); } return(0); }
افترض أن لدينا ملف نصي file.txt، والمحتوى التالي. سنستخدم البرنامج المذكور أعلاه لإعادة تسمية هذا الملف. دعونا نكتب ونشغل البرنامج المذكور أعلاه، مما سيولد الرسالة التالية، وسيُغير اسم الملف إلى newfile.txt ملف.
نجح في إعادة تسمية الملف