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

C# में bin और obj फ़ोल्डर क्या हैं?


जब भी हम C# कोड लिखते हैं और सॉल्यूशन को बिल्ड या रन करते हैं तो यह 2 फ़ोल्डर उत्पन्न करता है:

  • bin
  • obj

ये bin और obj में संकलित कोड होता है।

हमारे पास 2 फ़ोल्डर क्यों हैं?

कारण यह है कि संकलन प्रक्रिया 2 चरणों से गुजरती है:

  • संकलन (compiling)
  • लिंकिंग (linking)

संकलन चरण में प्रत्येक व्यक्तिगत फ़ाइल को व्यक्तिगत इकाइयों में संकलित किया जाता है।

ये संकलित फ़ाइलें बाद में एक इकाई में लिंक की जाती हैं जो एक dll या exe हो सकती है।

संकलन चरण में जो कुछ भी होता है वह obj फ़ोल्डर में जोड़ा जाता है।

अंतिम संकलन यानी लिंकिंग चरण bin फ़ोल्डर में जाता है।

यह obj फ़ोल्डर सशर्त संकलन या वृद्धिशील संकलन में उपयोग किया जाता है।

उदाहरण - मेरे पास एक बड़ा प्रोजेक्ट है जिसमें कई सॉल्यूशन और कई फ़ाइलें हैं। मान लीजिए मैं किसी एक फ़ाइल को बदलता हूं और सॉल्यूशन को बिल्ड करता हूं तो केवल वही फ़ाइल संकलित होगी, यह जानकारी obj फ़ोल्डर में मौजूद होगी।


  1. $SysReset फ़ोल्डर क्या है और इसे कैसे हटाएं? $SysReset फ़ोल्डर क्या है और इसे कैसे हटाएं?

    $SysReset फ़ोल्डर विंडोज 10 द्वारा कुछ परिदृश्यों में स्वचालित रूप से बनाया गया एक फ़ोल्डर है। स्थिति के आधार पर, $SysReset फ़ोल्डर में कुछ गीगाबाइट स्थान हो सकता है। यदि आप सीमित C ड्राइव (उपलब्ध खाली स्थान के मामले में) के साथ काम कर रहे हैं, तो $SysReset फ़ोल्डर को हटाना बेहद आकर्षक हो सकता है। ल

  1. $av_asw फ़ोल्डर क्या है और इसे कैसे हटाएं? $av_asw फ़ोल्डर क्या है और इसे कैसे हटाएं?

    तो, आपने अपने ड्राइव पर $av_asw नामक एक फ़ोल्डर देखा और सोच रहे हैं कि यह क्या है? क्या आपका सिस्टम संक्रमित है? संक्षेप में, चिंता करने की कोई आवश्यकता नहीं है। यह अवास्ट एंटीवायरस द्वारा बनाया गया एक वैध फ़ोल्डर है जो क्वारंटाइन फ़ाइलों (विशेष रूप से, EXE फ़ाइलों) को स्टोर करता है।हालांकि यह फ़ोल्

  1. Windows.old फ़ोल्डर को समझें – यह क्यों दिखाई देता है और इसे सुरक्षित रूप से कैसे हटाएं Windows.old फ़ोल्डर को समझें – यह क्यों दिखाई देता है और इसे सुरक्षित रूप से कैसे हटाएं

    Windows.old फ़ोल्डर विंडोज के पिछले संस्करण से दूसरे संस्करण में अपग्रेड के दौरान बनाया जाता है (उदाहरण: जब आप अपने सिस्टम को विंडोज 7 से विंडोज 8.1 या विंडोज 7/8.1 से 10 में अपग्रेड करते हैं) या जब आप विंडोज 10 को नए बिल्ड के साथ अपडेट करते हैं (उदाहरण: क्रिएटर्स अपडेट V1703 या फॉल क्रिएटर्स अपडेट