Page 37 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 37

สตริงบิวเดอร์ 2-27

   ผลก​ าร​ท�ำ งานข​ อง​โปรแกรม
   ผลท​ ี่ไ​ด้จ​ าก​การท​ ำ�งาน​ของ​โปรแกรม ex2-14.java เป็นด​ ังนี้

             Does f1 exist? true
             Does f2 exist? true
             Does f3 exist? false

       2.5 	เมธอด renameTo() ใช้​สำ�หรับ​เปลี่ยน​ชื่อ​ไฟล์​หรือ​ไดเรกทอรี ถ้า​ผลลัพธ์​เท่ากับ true แสดง​ว่า​เปลี่ยน​
ชื่อไ​ฟล์​หรือไ​ดเรก​ท​อรี​นั้นส​ ำ�เร็จ แต่ถ​ ้า​ผลลัพธ์​เท่ากับ false แสดง​ว่า​เปลี่ยนช​ ื่อไ​ฟล์​หรือ​ไดเรก​ท​อรี​นั้นไ​ม่​สำ�เร็จ โดย​มี​
รูปแ​ บบ​ดังนี้

             boolean obj.renameTo(File newName)

   								
   โดย

       boolean 	 คือ 	ผ ลลัพธ์ท​ ี่เ​กิดจ​ ากก​ ารต​ รวจส​ อบก​ ารเ​ปลี่ยนช​ ื่อ​ไฟล์ห​ รือไ​ดเรกทอรี โดยจ​ ะ​ส่ง​ค่าก​ ลับ​
                     มาเ​ป็นช​ นิด boolean

       obj	 คือ 	ออบเ​จ็กต์​ที่เ​กิดจ​ าก​คลาสไ​ฟล์
       newName คือ 	ออบเ​จ็กต์​ใหม่ซ​ ึ่งเ​ก็บช​ ื่อไ​ฟล์ห​ รือไ​ดเรกท​อรีท​ ี่​ต้องการเ​ปลี่ยนใ​หม่

ตวั อยา่ งท​ ี่ 2.15 การใ​ช้เ​มธอด renameTo() ส�ำหรับ​เปลี่ยน​ช่ือไ​ฟล์ห​ รือไ​ดเรก​ทอ​ รี

ex2-15.java

1  class TestFileClass7 {
2  	 public static void main(String[ ] args) {
3
4  	 	 java.io.File f1 = new java.io.File("C:\\Temp\\question.docx");
   	 	 java.io.File f2 = new java.io.File("C:\\Temp\\abc.txt");

5	           	 java.io.File f3 = new java.io.File("C:\\TmpJava\\");

6	           	 java.io.File f4 = new java.io.File("C:\\TmpHtml\\");

7 	 	 System.out.println("rename f1 to f2 ? " + f1.renameTo(f2));	
8 	 	 System.out.println("rename f3 to f4 ? " + f3.renameTo(f4));
9	 }

10 }
   32   33   34   35   36   37   38   39   40   41   42