49 การจัดการไฟล์ (ไม่มีซอสโค๊ด)


  • การลบไฟล์

    int remove(const char *filename); //

    ถ้าคืนค่า 0 แสดงว่าทำงานสำเร็จ

    ถ้าไม่มีไฟล์ หรือไฟล์ถูกตั้งค่าใว้ให้อ่านอย่างเดียว หรือไฟล์ถูกตั้งค่าความปลอดภัยไว้ หรือไฟล์ไม่อนุญาตให้ผู้ใช้เข้าถึงได้ พวกนี้จะคืนค่า -1

  • การลบไฟล์แต่ละครั้งถ้าทำได้ ก็ควรถามผู้ใช้งานย้ำเพื่อความแน่ใจก่อนลบไฟล์
  • การเปลี่ยนชื่อไฟล์

    int rename( const char *oldName , const char *newName ); //

    ไฟล์ที่จะเปลี่ยนชื่อต้องอยู่ในไดร์ฟเดียวกับโปรแกรม

    คืนค่า 0 ถ้าทำงานสำเร็จ

    คืนค่า -1 ถ้ามีความผิดพลาด เช่น หาไฟล์ไม่เจอ , ชื่อใหม่ถูกใช้ไปแล้วกับไฟล์อันอื่น , ทำการเปลี่ยนไฟล์ที่อยู่ไดร์ฟอื่น ( เช่นโปรแกรมอยู่ไดร์ฟ C แต่ไฟล์อยู่ไดร์ฟ D )

No comments:

Post a Comment