C# में किसी फ़ाइल को छोटा करने के लिए, FileStream.SetLength विधि का उपयोग करें।
यहाँ वाक्य रचना है -
public override void SetLength (long value);
यहाँ, int64 =धारा की लंबाई
मान <वर्तमान लंबाई
यदि मान धारा की वर्तमान लंबाई से कम है:धारा को छोटा कर दिया जाता है। यदि वर्तमान स्थिति नई लंबाई से अधिक है, तो वर्तमान स्थिति को स्ट्रीम के अंतिम बाइट में ले जाया जाता है।
मान> वर्तमान लंबाई
धारा का विस्तार होता है, और वर्तमान स्थिति वही रहती है। यदि धारा का विस्तार किया जाता है, तो पुरानी और नई लंबाई के बीच की धारा की सामग्री अपरिभाषित होती है।
कोड स्निपेट दिखाने वाला एक उदाहरण निम्नलिखित है -
public void Export(string path) { FileStream oStream = new FileStream(path, FileMode.Open, FileAccess.ReadWrite); oStream.SetLength(Length); }