Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

จะตัดทอนไฟล์ใน C # ได้อย่างไร?


หากต้องการตัดไฟล์ใน C# ให้ใช้เมธอด FileStream.SetLength

นี่คือไวยากรณ์ −

การแทนที่สาธารณะถือเป็นโมฆะ SetLength (ค่าแบบยาว);

ที่นี่ int64 =ความยาวของสตรีม

ค่า <ความยาวปัจจุบัน

หากค่าน้อยกว่าความยาวปัจจุบันของสตรีม:สตรีมจะถูกตัดทอน หากตำแหน่งปัจจุบันมากกว่าความยาวใหม่ ตำแหน่งปัจจุบันจะถูกย้ายไปยังไบต์สุดท้ายของสตรีม

ค่า> ความยาวปัจจุบัน

สตรีมถูกขยาย และตำแหน่งปัจจุบันยังคงเหมือนเดิม หากสตรีมถูกขยาย เนื้อหาของสตรีมระหว่างความยาวเก่าและความยาวใหม่จะไม่ถูกกำหนด

ต่อไปนี้เป็นตัวอย่างที่แสดงข้อมูลโค้ด −

<ก่อน>การส่งออกโมฆะสาธารณะ (เส้นทางสตริง) { FileStream oStream =FileStream ใหม่ (เส้นทาง, FileMode.Open, FileAccess.ReadWrite); oStream.SetLength(Length);}