C#-এ ফাইল ট্রাঙ্কেট করতে FileStream.SetLength মেথড ব্যবহার করুন।
সিনট্যাক্স:
public override void SetLength(long value);
এখানে, int64 = স্ট্রিমের দৈর্ঘ্য।
Value < current Length
যদি ভ্যালু করেন্ট স্ট্রিম দৈর্ঘ্য থেকে কম হয়: স্ট্রিম ট্রাঙ্কেট হয়। যদি করেন্ট পজিশন নতুন দৈর্ঘ্যের চেয়ে বড় হয়, তবে করেন্ট পজিশন স্ট্রিমের শেষ বাইটে সরানো হয়।
Value > current Length
স্ট্রিম এক্সপ্যান্ডেড হয়, এবং করেন্ট পজিশন একই থাকে। যদি স্ট্রিম এক্সপ্যান্ডেড হয়, তবে পুরনো এবং নতুন দৈর্ঘ্যের মধ্যে স্ট্রিমের কন্টেন্ট অনির্দিষ্ট।
উদাহরণ
public void Export(string path)
{
FileStream oStream = new FileStream(path, FileMode.Open, FileAccess.ReadWrite);
oStream.SetLength(Length);
}