ได้สร้างโฟล์เดอร์สำหรับเก็บ ไฟล์ที่จำเป็นของโปรแกรมเอาไว้ คือ resource และนำ front ที่ต้องการจะใช้ไปเก็บในโฟล์เดอร์นั้นๆ และทำการแกไขเพื่อให้โปรแกรททำงานได้สอดคล้องกับการเปลียนแปลง เช่น
- แก้ไขให้ไปดึงไฟล์ front จากโฟล์เดอร์ที่ต้องการ โดย . หมายถึงตำแหน่งปัจจุบัน และ /resource เป็นโฟล์เดอร์ที่อยู่ในตำแหน่งปัจจุบันนั้นๆ และ /500..... เป็นชื่อไฟล์ front
..................................................................................................................................
chage add file commnad to desktop file (was in button) and add some comment
เปลียน method จาก คลาส my_button ไปอยู่ใน desktop แทน และเพิ่มคอมเม้นเล็กน้อย
..................................................................................................................................
fix bug rename
^ ^^^ เนื่องจาก rootpath มีการเปลียนแปลง จึงจำเป็นต้องเปลียนแปลงเงื่อนไขในการใช้ คำสั่ง new_text และ view ซึ่ง view จะใช้ ตรวจสอบ ชื่อไฟล์ 4 ตัวสุดท้าย ว่าเป็น .txt หรือไม่ จึง ค่อยไปใช้ ฟังก์ชั่นตามชนิดไฟล์ตามเงือนไข
^^^ หลักการคือ สำรอง ตำแหน่ง rootpath เอาไว้ ก่อนแล้ว ค่อยนำไป แทน อันใหม่ ที่ ผิดตำแหน่ง
การใช้ realpath เพราะว่า ตำแหน่งปกติ ในโปรแกรม คือ ./text (ใช้ . เพราะแต่ละเครื่องจะไม่เหมือนกัน) จะทำให้ ปรากฏ ตำแหน่งที่แท้จริง เช่น /home/sarik/memo/text เป็นต้น จากนั้น chdir คือการเปลียนตำแหน่งอ้างอิง ไปที่ . . .. ซึ่ง ใช้ slef.fileChooser.path (คือตำแหน่งไฟล์ที่เลือก) จากนั้นใช้ rename โดยarg คือ (ชื่อเก่า, ชื่อใหม่) ในdirectory ปัจจุบันที่ os อยู่ ซึ่งจากการทำขั้นตอนนี้ พบว่า มันจะเหมือนกับทำให้ directory ปัจจุบันเปลียนไป ใน ชื่อที่เราจะเปลียน จึงใช้ chdir('..') เพื่อออกมา และ ยังพบว่า ค่า rootpath ของ fileChooser เปลียนไป จึงจำเป็นต้องเอาค่าทีสำรองไว้ มาแก้ไข นั้นเอง
ซึ่ง ถ้าไม่เพิ่มการคอมมิทนี้ จำทำให้ การrename ได้แค่ในหน้าหลักเท่านั้น ถ้าไปrename ในโฟล์เดอร์ข้างในลึกๆ จะทำให้ กดย้อนกลับไม่ได้
..............................................................................................................................
change how to store file to one directory and use type of file to find them
ลบ folder text , image ที่แยกออกจากกันและใช้ store แทนซึ่งเป็นการเก็บรวมไว้ที่เดียวกันเลย แต่ใช้ระบบ filter ที่ใช้กรองว่าจะหาไฟล์ประเภทอะไรแทน ซึ่งตอนนี้มี
- all , - text , -image
แก้ไขระบบการเพิ่มไฟล์ ให้เพิ่มไปใน directory ที่ fileChooser ปัจจุบันอยู่ แทนที่จะเพิ่มไปที่หน้า ./store ตลอด
ไม่มีความคิดเห็น:
แสดงความคิดเห็น