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