Computer >> Máy Tính >  >> Lập trình >> C#

Làm thế nào để cắt ngắn một tệp trong C #?

Để cắt bớt một tệp trong C #, hãy sử dụng phương thức FileStream.SetLength.

Đây là cú pháp -

public override void SetLength (long value);

Đây, int64 =Độ dài của luồng

Giá trị

Nếu giá trị nhỏ hơn độ dài hiện tại của luồng:Luồng bị cắt bớt. Nếu vị trí hiện tại lớn hơn độ dài mới, thì vị trí hiện tại sẽ được di chuyển đến byte cuối cùng của luồng.

Giá trị> Độ dài hiện tại

Luồng được mở rộng và vị trí hiện tại vẫn giữ nguyên. Nếu luồng được mở rộng, nội dung của luồng giữa độ dài cũ và mới là không xác định.

Sau đây là một ví dụ hiển thị đoạn mã -

public void Export(string path) {
   FileStream oStream = new FileStream(path, FileMode.Open, FileAccess.ReadWrite);
   oStream.SetLength(Length);
}