Ojective-C Programming – File Management

File

และแล้วก็เกือบมาถึง โค้งสุดท้ายแล้ว สำหรับ objective-c programming นั่นก็คือเรื่อง file นั่นเอง

สำหรับ file นั้นเราสามารถที่จะใช้ class ที่ชื่อว่า NSFileManger เพื่อทำการ copy , rename ได้และอื่นๆ การใช้งานก็เพียงแค่ทำการประกาศตัวแปร แบบ NFFileManager ขึ้นมา และทำการ alloc ด้วย defaultManager ดังตัวอย่างข้างล่าง

จากตัวอย่างข้างบน methode ที่เบื้องต้นเกียวกับ file ก็คือ

  • fileExistsAtPath
  • copyPath:toPath:  toPath:  handler:
  • movePath:toPath:  toPath:  handler:
  • contentsEqualAtPath:  andPath:
  • removeFileAtPath:  handler:
  • fileAttributesAtPath

ถ้าดูจากตัวอย่างข้างบนก็จะตรงตัวอยู่แล้วว่าแต่ละอย่างทำอะไร แต่จะมีแปลกหน่อยตรงที่ fileAttributesAtPath มันจะ ส่ง NSDictionary กลับมาให้ แล้วเราค่อย เรียก NSFileSize เพื่อหาค่าขนาดของไฟล์อีกที ( ถ้ายังไม่เข้าใจ NSDictionary กลับไปดูในบทก่อนๆได้ )

Directory

NSFileManager ยังมีฟังชั่นเกี่ยวกับ Directory ที่คล้ายๆกับ file นั่นก็คือ

  • createDirectoryAtPath: attributes:
  • movePath:  toPath:
  • changeCurrentDirectoryPath:

3 methode บ้างบนก็ทำหน้าที่คือ สร้าง , ลบ และ ทำการเปลี่ยน directory ที่กำลังใช้งาน

เพื่อความเข้าใจดู code ตัวอย่างง่ายกัน

จะเห็นว่าการใช้งานนั้นไม่ได้ยากเลย สำหรับการเขียนข้อมูล และการอ่านข้อมูลไฟล์ คงต่อในครั้งหน้า

Leave a Reply