Elixir:
สร้างไฟล์ชั่วคราว
วิธีทำ:
ใน Elixir, คุณสามารถสร้างและใช้ไฟล์ชั่วคราวได้ด้วยฟังก์ชัน System.tmp_dir/1
และโมดูล File
นี่คือตัวอย่างแบบรวดเร็ว:
# ลุยกันเลย!
# หาไดเรกทอรีชั่วคราว
temp_dir = System.tmp_dir!()
# สร้างทางไฟล์ชั่วคราว
temp_file_path = Path.join(temp_dir, "my_temp_file.txt")
# ลองเขียนอะไรซักอย่างแบบชั่วคราว
File.write!(temp_file_path, "สวัสดี, โลกชั่วคราว!")
# อ่านมันสักหน่อย เพื่อให้มั่นใจว่าทุกอย่างโอเค
IO.puts(File.read!(temp_file_path))
# ล้างร่องรอยหลังจากเราและลบไฟล์ชั่วคราว
File.rm!(temp_file_path)
ผลลัพธ์ตัวอย่าง:
สวัสดี, โลกชั่วคราว!
การลงลึก
ไฟล์ชั่วคราวไม่ได้มีเฉพาะใน Elixir เท่านั้น พวกเขาเป็นสิ่งสำคัญในหลายภาษาการเขียนโปรแกรมเพราะเหมาะสำหรับการจัดการข้อมูลที่สำคัญเฉพาะขณะที่โปรแกรมกำลังทำงาน ก่อนที่พื้นที่เก็บข้อมูลจะราคาถูก การประหยัดพื้นที่ดิสก์เป็นเรื่องสำคัญ - ไฟล์ชั่วคราวช่วยเหลือในเรื่องนั้น ในปัจจุบัน พวกเขามีประโยชน์สำหรับการจัดการทรัพยากรและความปลอดภัย: ข้อมูลที่น้อยถาวรหมายถึงร่องรอยที่น้อยที่จะทิ้งไว้
สำหรับทางเลือกอื่น ใน Elixir, คุณอาจจะทำกลไกไฟล์ชั่วคราวของคุณเองหรือใช้ฟังก์ชัน Erlang โดยตรง (เช่น, :erlang.mktemp/0
) และสำหรับรายละเอียด เมื่อคุณสร้างไฟล์ชั่วคราว รายละเอียดเช่นการตั้งชื่อจะถูกจัดการโดยระบบปฏิบัติการของคุณ ไม่ใช่ Elixir เอง Elixir เพียงขอให้ระบบปฏิบัติการบอกว่าจะเก็บไฟล์นั้นไว้ชั่วคราวที่ไหน และระบบปฏิบัติการก็ตอบกลับ
ดูเพิ่มเติม
สำหรับการจัดการไฟล์ของ Elixir เพิ่มเติม:
- โมดูล
File
ของ Elixir: https://hexdocs.pm/elixir/File.html - เอกสารทางการสำหรับ
System.tmp_dir/1
: https://hexdocs.pm/elixir/System.html#tmp_dir/1
การสำรวจความสามารถในการจัดการไฟล์ของ Erlang:
- โมดูล
file
ของ Erlang: http://erlang.org/doc/man/file.html