Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में फाइल को ट्रंकेट करना

FileStream.SetLength मेथड से फाइल ट्रंकेट करना

C# में फाइल को ट्रंकेट (छोटा करना) करने के लिए FileStream.SetLength मेथड का उपयोग करें।

सिंटैक्स:

public override void SetLength(long value);

यहाँ value स्ट्रीम की नई लंबाई है (बाइट्स में)।

व्यवहार:

Value < वर्तमान लंबाई:

  • स्ट्रीम ट्रंकेट हो जाती है
  • यदि वर्तमान पोज़ीशन नई लंबाई से अधिक है, तो पोज़ीशन अंतिम बाइट पर मूव हो जाती है

Value > वर्तमान लंबाई:

  • स्ट्रीम एक्सपैंड हो जाती है
  • वर्तमान पोज़ीशन समान रहती है
  • पुरानी और नई लंबाई के बीच का कंटेंट अनडिफाइन्ड होता है

कोड उदाहरण:

public void Export(string path) { 
    FileStream oStream = new FileStream(path, FileMode.Open, FileAccess.ReadWrite); 
    oStream.SetLength(Length); // Length = वांछित नई लंबाई
    oStream.Close(); 
}

पूर्ण उदाहरण - फाइल को 100 बाइट्स तक ट्रंकेट करना:

using System; 
using System.IO; 

class Program { 
    static void Main() { 
        string path = "test.txt"; 
        
        // टेस्ट फाइल बनाएं
        File.WriteAllText(path, "This is a long text that will be truncated."); 
        Console.WriteLine("Original size: " + new FileInfo(path).Length); 
        
        // ट्रंकेट करें
        using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Write)) { 
            fs.SetLength(10); 
        } 
        
        Console.WriteLine("New size: " + new FileInfo(path).Length); 
        Console.WriteLine("Content: '" + File.ReadAllText(path) + "'"); 
    } 
}

चेतावनी: ट्रंकेट करने से डेटा स्थायी रूप से खो जाता है। बैकअप लें।

  1. विंडोज 10 पर GZ फ़ाइलें खोलें: सरल चरण और विश्वसनीय उपकरण विंडोज 10 पर GZ फ़ाइलें खोलें: सरल चरण और विश्वसनीय उपकरण

    लोग बड़ी फ़ाइलों को RAR और ZIP में कंप्रेस करते हैं ताकि उन्हें आसानी से और जल्दी से स्टोर और शेयर किया जा सके। इसी तरह, GZ भी फ़ाइलों को कंप्रेस करने के लिए एक कंप्रेस्ड आर्काइव है। आप अक्सर ZIP फ़ाइलों का सामना करते होंगे, लेकिन GZ आपके लिए दुर्लभ हो सकता है। यदि आपने पहली बार GZ फ़ाइल प्राप्त की

  1. अपने दस्तावेज़ सुरक्षित करें: विंडोज 10 पर फ़ाइलों को एन्क्रिप्ट करने की चरण-दर-चरण गाइड अपने दस्तावेज़ सुरक्षित करें: विंडोज 10 पर फ़ाइलों को एन्क्रिप्ट करने की चरण-दर-चरण गाइड

    क्या आप जानते हैं कि आप विंडोज 10 पीसी पर एक फ़ाइल को एन्क्रिप्ट कर सकते हैं और इसे उसी समय पासवर्ड से सुरक्षित रख सकते हैं? यह सुनिश्चित करता है कि आपके निजी फ़ाइलों को कोई भी नहीं खोल पाएगा सिवाय उनके जिन्हें आप चाहते हैं। फ़ाइल को एन्क्रिप्ट करना फ़ाइल या फ़ोल्डर को लॉक करने के समान नहीं है क्यों

  1. macOS पर फ़ाइलों को कंप्रेस करें: अपने डेटा को ज़िप करने की चरण-दर-चरण मार्गदर्शिका macOS पर फ़ाइलों को कंप्रेस करें: अपने डेटा को ज़िप करने की चरण-दर-चरण मार्गदर्शिका

    मैक पर फ़ाइल को ज़िप कैसे करें, सोच रहे हैं? आप सही जगह पर आए हैं। इस पोस्ट में, हम मैक पर ज़िप फ़ाइल फॉर्मेट का उपयोग करके अपनी फ़ाइलों और डेटा को कंप्रेस करने के बारे में चरण-दर-चरण मार्गदर्शिका पर चर्चा करेंगे। फ़ाइल कंप्रेशन एक संगठित डिजिटल कार्यक्षेत्र बनाने के सबसे उपयोगी दृष्टिकोणों में स