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

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

วิธีทำ:

เพื่อสร้างไฟล์ชั่วคราวใน PowerShell คุณใช้ New-TemporaryFile คำสั่งนี้สร้างไฟล์ชั่วคราวในโฟลเดอร์ temp ของคุณ นี่คือคาถาวิเศษ:

$tempFile = New-TemporaryFile

บรรทัดนี้เรียกไฟล์ชั่วคราวใหม่ออกมาจากอากาศดิจิทัล อยากทราบว่ามันอยู่ที่ไหน? เพียงพิมพ์:

$tempFile.FullName

และตุบ! มันจะบอกคุณเส้นทางของไฟล์ เมื่อคุณทำเสร็จและต้องการทำความสะอาด แค่ลบมันออก:

Remove-Item $tempFile.FullName

ไฟล์จะหายไปโดยไม่เหลือร่องรอย

ศึกษารายละเอียด

ตอนนี้ มาดูภายใต้ประทุนกัน เดิมที ไฟล์ชั่วคราวถูกใช้ตั้งแต่ยุคเริ่มแรกของการคอมพิวต์ เนื่องจาก RAM เป็นสิ่งที่หายากและมีราคาแพง ไฟล์ชั่วควายเหล่านี้เป็นวิธีแก้ไขปัญหาสำหรับหน่วยความจำที่จำกัด

เมื่อพูดถึงทางเลือก บางคนนักพัฒนาเลือกที่จะสร้างเส้นทางไฟล์ชั่วคราวของตนเองโดยใช้ [System.IO.Path]::GetTempFileName() ซึ่งทำงานได้ในหลายภาษาที่รองรับ .NET และให้ความยืดหยุ่นมากขึ้น

ใน PowerShell, New-TemporaryFile จริงๆ แล้วเป็นตัวห่อที่ดูสะอาดสวยรอบรอบวิธีการ .NET นี้ มันสร้างไฟล์ที่เส้นทางเช่น C:\Users\YourName\AppData\Local\Temp\tmpXXXX.tmp (XXXX เป็นตัวเลขสุ่ม) นามสกุล .tmp เป็นการแสดงนิสัยชั่วคราว

จำไว้ว่า ไฟล์ชั่วคราวควรถูกกำจัดอย่างถูกต้อง หากคุณกำลังสร้างจำนวนมากหรือจัดการกับข้อมูลที่ละเอียดอ่อน คุณควรทำการลบข้อมูลอย่างปลอดภัยเพื่อป้องกันการรั่วไหลของข้อมูล

ดูเพิ่มเติม

  • สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ New-TemporaryFile ตรวจสอบที่เอกสาร
  • ดูวิธีการของคลาส System.IO.Path บน Microsoft Docs