สร้างไฟล์ชั่วคราว

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 เพิ่มเติม:

การสำรวจความสามารถในการจัดการไฟล์ของ Erlang: