c# - How to export all the source code from Visual Studio into a text file? -


मेरे पास एक अपेक्षाकृत बड़ा दृश्य स्टूडियो समाधान है

मुझे सभी स्रोत कोड को एक पाठ फ़ाइल में निर्यात करना होगा। मैं कहीं एक फ़ाइल नाम शामिल करना चाहूंगा मैं ऐसा कैसे कर सकता / सकती हूं?

उदाहरण के लिए यदि मेरे पास एक प्रकार

  नामस्थान MyProject.Core {/// & lt; सारांश & gt; /// संभव रिकॉर्ड स्थिति बताता है /// & lt; / सारांश & gt; सार्वजनिक enum RecordType {NonWearTime = 0, WearTime = 1, NotClassified = 2}}   

मुझे यह output.txt फ़ाइल में जाना है (या कोई अन्य पाठ स्वरूप) और ऐसा दिखता है

  // ****************************************************************************** **** // फाइलनाम: रिकॉर्ड टाईप सीएस। *************** .कोर (/// & lt; सारांश & gt; /// संभव रिकॉर्ड स्थिति बताता है /// & lt; / सारांश & gt; सार्वजनिक एंमान रिकॉर्डटाइप {नॉनवेयरटाइम = 0, वेयरटाइम = 1, नोटक्लाइज्ड = 2}}   

अन्य सभी प्रकार की फ़ाइल को सिर्फ फ़ाइल के अंत में जोड़ दिया जाएगा। मैंने Resharper की कोशिश की, लेकिन इसके हैडर फ़ाइल विकल्प में केवल स्थैतिक पाठ (मैं fileename: $ FILENAME $ की कोशिश की थी) और टेम्पलेट विकल्प केवल नए बनाए गए वर्गों पर लागू होता है।

लोग , यह एक अध्ययन परियोजना है, जहां मुझे थिसिस के साथ स्रोत कोड प्रदान करना पड़ता है।

यह चाल करना चाहिए

  स्ट्रिंग rootPath = @ "पथ आप अपने रूट फ़ोल्डर"; Var शीर्षलेख = "*** Var फाइल = निर्देशिका। गेटफाइल (रूटपाथ, "*। सीएस", सर्चऑप्टेशन। सभी डायरेक्टरीज); Var = परिणाम = फ़ाइलें। चयन करें (पथ = & gt; नया = नाम = पथ.गेटफ़ाइलनाम (पथ), सामग्री = फ़ाइल। पढ़ें सभी पाठ (पथ)})। चुनें (info = & gt; हैडर + "फाइलनाम:" + info.Name + पर्यावरण। नवम्बर + हेडर + जानकारी। सामग्री); Var singleStr = string.Join (पर्यावरण। नई लाइन, परिणाम); कंसोल.प्रकाशलाइन (सिंगलएसटीआर); फ़ाइल। लिखें सभी पाठ (@ "सी: \ आउटपुट। Txt", एकल एसटीआर, एन्कोडिंग.UTF8);   

टिप्पणियां: यदि आप प्रदर्शन या स्मृति अक्षमताओं का अनुभव करते हैं, तो इसके बजाय StringBuilder का उपयोग करने की कोशिश करें और सभी फ़ाइलों की सामग्री के योग की शुरुआत में इसकी क्षमता सेट करें यह पिछले निरपेक्ष स्ट्रिंग्स को समाप्त करेगा, जो पिछले Select विधि में बनाया गया है।

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

c# - Add Image in a stackpanel based on textbox input -

java - Reaching JTextField in a DocumentListener -