विंडोज 7 आभासी फ़ोल्डर?


16

मैंने स्टीम लगा लिया है। स्टीम को c: \ Program Files \ Steam में स्थापित किया गया है। स्टीम विभिन्न गेम्स को स्टीम एप्स के उप फ़ोल्डर में डाउनलोड करता है। उपलब्ध एकमात्र विकल्प भाप के लिए ऐप डाउनलोड करना और उसी स्थान पर स्थापित करना है। एक विशिष्ट सेटअप इस तरह दिख सकता है:

C:\Program Files\Steam\SteamApps\common\Game1
C:\Program Files\Steam\SteamApps\common\Game2
C:\Program Files\Steam\SteamApps\common\Game3
C:\Program Files\Steam\SteamApps\common\Game4

आदि।

मेरी ड्राइव सी एक एसएसडी है, इसलिए अंतरिक्ष एक मुद्दा है। Game1 बहुत डिस्क सघन है, इसलिए मुझे ड्राइव C पर बने रहने की आवश्यकता है, लेकिन मुझे अंतरिक्ष की एक सीढ़ी मिल गई है जो मैं चाहूंगा कि गेम 2 और गेम 3 को स्थापित किया जाए।

क्या "गेम 2" नामक एक आभासी फ़ोल्डर बनाने का एक तरीका है जो वास्तव में मेरी बड़ी हार्ड ड्राइव को इंगित करता है और इसे इस तरह से बनाना है कि स्टीम (या कोई भी ऐप वास्तव में) ड्राइव सी पर स्थान पर ब्राउज़ करने में सक्षम होगा और नहीं यह भी एहसास है कि यह वास्तव में ड्राइव डी पर पहुंच गया था: जहां आभासी फ़ोल्डर इंगित करता है?

तो अंत में, C: \ Program Files \ Steam \ SteamApps \ Common \ Game2 एक फ़ोल्डर के रूप में मौजूद होगा, लेकिन वास्तव में यह D: \ Games \ Game2 के लिए मैप करता है।


1
खुद भी यही “समस्या” है। मैं जो खेल करता हूं उसका बैकअप बना लेता हूं जो मैं वर्तमान में नहीं खेलता हूं, फिर स्थानीय सामग्री हटाएं। जब आप उन्हें फिर से खेलना चाहते हैं, तो आप बस "स्टीम -> बैकअप और पुनर्स्थापित करें" मेनू पर जाएं और उन्हें पुनर्स्थापित करें। इस तरह आपको पुन: इंस्टॉल करते समय सभी डेटा को फिर से डाउनलोड करने की आवश्यकता नहीं है। यह हालांकि एक भद्दा डिजाइन है जिसे आप अलग-अलग डिस्क पर खेल नहीं सकते हैं।
टी। कल्टेंकर

1
मैं भी "विंडोज में लिंक के प्रकारों" उत्कृष्ट लिंक करेगा superuser.com/a/347946/24500
surfasb


1
बेहतर अभी तक ... मैंने नीचे एक नए उत्तर में अधिक विवरण प्रदान किया है। कृपया देख लीजिये।
फ्लैक डायनो

जवाबों:


21

निम्नलिखित का प्रयास करें:

प्रशासनिक अनुमति के साथ कमांड प्रॉम्प्ट खोलें:

mklink / D Virtual_Folder_Here Real_Folder_Here

उदाहरण के लिए, आप D: \ Games में कुछ स्थापित करना चाहते हैं, लेकिन आप इसे C: \ Games के रूप में दिखाना चाहते हैं।

mklink / DC: \ Games D: \ Games

यह एक फ़ोल्डर D: \ Game बनाएगा जो C: \ Game के रूप में भी दिखाई देता है। C: \ Game को संदर्भित करने वाली कोई भी चीज़ D: \ Game पर पुनर्निर्देशित की जाएगी।

चूंकि मैं भाप से पूरी तरह परिचित नहीं हूं, इसलिए मैंने एक उदाहरण नहीं दिया है जो आपके सटीक फ़ोल्डर से मेल खाता है। यदि स्टीम आपको उस फ़ोल्डर को चुनने की अनुमति देता है जो इसे स्थापित करता है (जो आपके द्वारा इसे अन्य ड्राइव पर स्थापित नहीं किया गया है, तो मुझे यकीन नहीं है कि यह ऐसा होता है।) आप उन्हें पहले प्रतीकात्मक लिंक बना सकते हैं। यदि यह नहीं होता है, तो आपको कुछ फ़ाइल-स्थानान्तरण करने की आवश्यकता हो सकती है, इसे नए स्थान पर ले जाना और फिर प्रतीकात्मक लिंक बनाना। उदाहरण:

स्टीम ने आपके गेम को: C: \ Program Files \ Steam \ SteamApps \ आम \ Game2 में स्थापित किया

अब, आप अपना फ़ोल्डर बनाते हैं: D: \ GameGoesHere

फिर, आप मूल फ़ोल्डर से सभी फ़ाइलों को कॉपी करते हैं और इसे D: \ GameGoesHere में डालते हैं, फिर आप लिंक बना सकते हैं:

mklink / D "C: \ Program Files \ Steam \ SteamApps \ आम \ Game2" "D: \ GameGHH"

ध्यान दें, "प्रोग्राम फाइल्स" की रिक्ति के कारण मैंने इस बार उद्धरणों का उपयोग किया। यह भी ध्यान रखें कि लिंक बनाने से पहले वर्चुअल फ़ोल्डर एक वास्तविक फ़ोल्डर नहीं होना चाहिए। इसलिए, यदि आप जिस फ़ोल्डर को लिंक करना चाहते हैं, वह मौजूद है, तो आपको इसे पहले हटाना होगा (इससे पहले कि आप इसे कॉपी करें, निश्चित रूप से!)


9

उत्तर: क्यों (और कैसे) यह समाधान काम करता है


यदि आपको इस स्थान को पुनः प्राप्त करने / किसी अन्य ड्राइव पर उपयोग को पुनः लोड करने की आवश्यकता है तो आपके पास एक बढ़िया विकल्प है

आप सुरक्षित रूप से किसी भी नए संग्रहण स्थान ...

  • स्थानीय / लाइव भंडारण
  • ऑनलाइन भंडारण
  • पास-लाइन भंडारण
  • ऑफ़लाइन भंडारण

... जब तक आपका OLD स्थान NTFS और नया स्थान है, तब तक:

  1. है एसएमबी आधारित
  2. Windows LANman के अनुरूप - यदि आप प्रतीकात्मक लिंक का उपयोग करते हैं / नेटवर्क सर्वर / डिवाइस पर स्थानांतरण करना चाहते हैं (नीचे देखें)
  3. मौजूदा फ़ाइल सिस्टम में जोड़ा / सौंपा जा सकता है जैसे " My Computer" एक उपकरण का उपयोग करके:
    • डॉस / विंडोज शेल assignकमांड
    • विंडोज "कंप्यूटर प्रबंधन" ( compmgmt.msc)
  4. इसे एक ड्राइव लेटर या अन्य आरोह बिंदु / निर्देशिका पर रखा जा सकता है

इसलिए, अनिवार्य रूप से आज (2014-05-02) के बारे में, हम बात कर रहे हैं:

  • एक और लाइव (घुड़सवार) विभाजन
  • एफएटी, या एनटीएफएस जैसे लाइव फाइल सिस्टम के साथ एक ऑप्टिकल डिस्क (सीडी, डीवीडी, आदि)
  • एक बाहरी हार्ड ड्राइव
  • एक USB ड्राइव
  • एक नेटवर्क ड्राइव

    ध्यान दें:

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

10 में से 9 बार, यह मामला होगा:

इसलिए, आप इसे बहुत सीधा पाएंगे, और आपके पास चुनने के लिए कुछ बेहतरीन विकल्प हैं, जो स्पष्ट रूप से, समान परिणाम देते हैं:

  1. नए स्थान पर एक निर्देशिका जंक्शन बनाएं:

    • जुनून एक निर्देशिका को दूसरे को इंगित करने की अनुमति देते हैं।
    • जंक्शनों का उपयोग केवल स्थानीय भंडारण पर किया जा सकता है
    • वे फ़ाइल सिस्टम स्तर पर फ़ाइल सिस्टम तालिका (FSTAB) में एक अन्य प्रविष्टि के रूप में पहचाने जाते हैं।
      • इसलिए, यह ओएस सहित सभी कार्यक्रमों के लिए पारदर्शी है।
      • दूसरे शब्दों में, इसे एक फाइल के रूप में नहीं देखा जाता है जो बस किसी अन्य स्थान (जैसे शॉर्टकट) की ओर इशारा करती है और इसलिए हमेशा बिना घटना के काम करती है।
    • जंक्शन केवल फाइलों के पूर्ण संदर्भ हो सकते हैं। इसलिए, भले ही आप इसके भीतर एक जंक्शन के साथ पूरी निर्देशिका संरचना को स्थानांतरित करते हैं, संरचना पूरी तरह से बरकरार होने के साथ, आपको अपने जंक्शन को फिर से बनाना होगा।
    • जंक्शनों को कुछ भी नाम दिया जा सकता है, अर्थात उन्हें उसी नाम को प्रतिबिंबित नहीं करना है जिस फ़ोल्डर को वे इंगित कर रहे हैं।
  2. नए स्थान पर एक प्रतीकात्मक लिंक बनाएं:

    • प्रतीकात्मक लिंक फ़ाइल सिस्टम ऑब्जेक्ट्स हैं जो अन्य फ़ाइल सिस्टम ऑब्जेक्ट्स को इंगित करते हैं।
    • वे जंक्शनों के समान हैं, और पुनर्मिलन बिंदु हैं।
    • हालांकि, कुछ दुर्लभ अवसरों में, कुछ कार्यक्रमों के साथ, मैंने देखा है कि उन्हें मान्यता प्राप्त नहीं है (यह कभी-कभी विंडोज स्पेशल फोल्डर्स के मामले में होता है ।
    • लेकिन, वे इसमें अधिक लचीले होते हैं:
      • प्रतीकात्मक लिंक को निरपेक्ष या सापेक्ष संदर्भ के रूप में बनाया जा सकता है।
      • SMB / LANman नेटवर्क स्थानों (विंडोज़ सर्वर, SMB डिवाइस, आदि) को इंगित करने के लिए उपयोग किया जा सकता है

प्रक्रियाओं:


तो, अपनी फ़ाइलों और फ़ोल्डरों को नए स्थान पर ले जाएँ:

  1. OPTION1 (मूल रूप से): बस अंतर्निहित Windows Vista / 7/8 कमांड और cmd प्रॉम्प्ट जारी करें:

    • एक जंक्शन बनाएं (एक निर्देशिका के लिए "कड़ी"):

      mklink /J <oldpath> <newpath>
      
    • एक प्रतीकात्मक लिंक बनाएँ (एक निर्देशिका के लिए "नरम" लिंक):

      mklink /D <oldpath> <newpath>
      
  2. Option2 (एक उपकरण का उपयोग करें): एक महान विकल्प एक मुफ्त उपयोगी उपयोगिता है जिसे मैं "लिंक शेल एक्सटेंशन" (एलएसई) (या Google इसे) कहा जाता है।

    बस डाउनलोड करें, अनपैक करें, और चलाएं (कोई इंस्टॉलेशन नहीं)

    LSE आपको बनाने की अनुमति देता है:

    • सिमलिंक
    • hardlinks
    • जंक्शनों
    • smartcopies
    • smartclones
    • स्मार्ट दर्पण
    • स्मार्ट चाल
    • splices
    • कई स्रोत
    • और अन्य सामान का गुच्छा जो मैं कभी भी इस्तेमाल नहीं करता, खुलकर

    यह एक शानदार मुफ्त उत्पाद है जो एक विंडोज़ एक्सप्लोरर प्रसंग मेनू बनाता है जो आपको अपने LINK-TARGET फ़ोल्डर पर राइट-क्लिक करने की अनुमति देता है, फिर उसे उस स्थान पर खींचें जहां आप वास्तविक लिंक बनाना चाहते हैं।

    आप जिस भी चीज़ को चाहेंगे उसका लिंक बदल सकते हैं


8

चौंकाने वाला पर्याप्त है, बस इसके लिए एक उपकरण है जिसे स्टीम मूवर कहा जाता है, जिसे एक ही मुद्दे को हल करने के लिए डिज़ाइन किया गया है, जो विंडोज 7 में काम करता है। यह वास्तव में आसानी से सहानुभूति करने का एक चालाक रूप से प्रच्छन्न तरीका है । मूल रूप से यह फ़ाइलों को स्वचालित रूप से स्थानांतरित कर देगा और आपके लिए एक सिमलिंक करेगा, इसलिए सब कुछ ऐसा प्रतीत होता है जहां स्टीम सी में इसकी अपेक्षा करता है: लेकिन इसकी वास्तव में कहीं और।

मैं ध्यान देता हूँ कि यह केवल विंडोज़ note और विस्टा पर काम करेगा क्योंकि MS ने विंडोज़ के उन संस्करणों के साथ सहानुभूति जोड़ी है


1
आप उस प्लेटफ़ॉर्म पर Win2K संसाधन किट उपयोगिता लिंकड, या WinXP पर Sysinternals टूल जंक्शन का उपयोग कर सकते हैं। प्रश्न के लिए वास्तव में प्रासंगिक नहीं है।
पैट्रिक सेमुर

1
@ पैट्रिक: छोटी तकनीकी। लिंकड प्रतीकात्मक लिंक नहीं बनाता है, लेकिन निर्देशिका जंक्शन बनाता है।
सर्फास

2
जंक्शन केवल उसी ड्राइव के भीतर काम करते हैं जो मैं मानता हूं। पुराने सिस्टम के लिए सहानुभूति के लिए सबसे करीबी बात एक ड्राइव को एक फ़ोल्डर के रूप में मैप करने का धूर्त उपयोग है, मुझे विश्वास है
यात्रा करने वाला गीक

1
@surfasb अच्छी तरह से जो वैसे भी win2k का उपयोग करता है? :) (दुख की बात है, हम करते हैं।)
पैट्रिक सेमुर

1
@JourneymanGeek: नहीं, जुनून स्थानीय संस्करणों में काम करते हैं । बल्कि, हार्डलिंक्स जो वॉल्यूम में नहीं फैलती हैं।
सर्फास

0

जंक्शन किसी भी NTFS फ़ोल्डर को इंगित कर सकते हैं, कोई फर्क नहीं पड़ता कि स्रोत बनाम लक्ष्य क्या है।

चूंकि WinXP जंक्शन किसी भी सीधे जुड़े NTFS विभाजन के साथ काम करते हैं, भले ही वे एक ही डिस्क पर या अलग-अलग डिक पर हों।

तो एक जंक्शन होना सबसे अच्छा समाधान है (प्रतीकात्मक कुछ समस्याएं पैदा कर सकता है)।

मैं इसे करने के लिए इसका बहुत उपयोग करता हूं:

  • सिस्टम विभाजन पर कुछ "वर्चुअल" फ़ोल्डर हैं (आमतौर पर यह सी है :) जो एक यूएसबी डिस्क (एसएसडी, एचडीडी, पेनड्राइव, मेमोरी कार्ड, आदि) पर एक विभाजन पर एक फ़ोल्डर को इंगित करता है।

इसलिए मेरे पास बाहरी मीडिया पर कुछ एप्लिकेशन डेटा हो सकते हैं, और एक से अधिक पीसी के लिए केवल एक ही कॉपी हो सकती है, इसलिए सिंक आदि करने की कोई आवश्यकता नहीं है, निश्चित रूप से केवल एक पीसी ही इसे देखेगा।

इसके अलावा जंक्शन NTFS विभाजन पर एक फ़ोल्डर को इंगित कर सकते हैं जो कि verarypt द्वारा एन्क्रिप्ट किया गया है, आदि।

जंक्शनों को केवल तीन चीजों की आवश्यकता होती है:

  • स्रोत विभाजन एक NTFS हो
  • गंतव्य विभाजन एक NTFS हो
  • दोनों विभाजन स्थानीय (पीसी से जुड़े भौतिक) हो सकते हैं ... यह कोई आवश्यकता नहीं है, कुछ उपकरण हैं जो आपको एफ़टीपी को एक स्थानीय ड्राइव के रूप में डालते हैं और इसे NTFS के रूप में देखा जाता है, इसलिए बिंदुओं के लिए जंक्शन बनाए जा सकते हैं उस से

मेरा मतलब है कि जंक्शन को NTFS विभाजन के अंदर स्रोत और लक्ष्य को देखने की जरूरत है।

  • XP के लिए SysInternals नामक टूल का उपयोग करें junction, लिंक: TechNet Junction Download
  • 7 से 10 के लिए पैरामीटर के mklinkसाथ मूल उपकरण का उपयोग करें /j

दोनों कमांड लाइन टूल हैं और अधिकांश समय में व्यवस्थापक अधिकारों की आवश्यकता होती है।

जुंटियन सबसे आसान तरीका है, लेकिन केवल एक ही नहीं:

  • आप विभिन्न डिस्क पर NTFS फ़ोल्डर पर माउंट NTFS विभाजन का उपयोग कर सकते हैं
  • आप एक वीएचडी / वीएचडीएक्स फ़ाइल (एक्सपी और विस्टा एक उपकरण की आवश्यकता है, 7 से 10 इसे डिस्क प्रबंधन पर देशी कर सकते हैं) बना सकते हैं, इसके अंदर एक या अधिक विभाजन बना सकते हैं और उन्हें किसी भी NTFS फ़ोल्डर पर माउंट कर सकते हैं
  • आदि

वीएचडी / वीएचडीएक्स की चाल भी आपको गतिशील भंडारण का उपयोग करने देती है, इसलिए आकार के GiB के बारे में चिंता करने की आवश्यकता नहीं है:

  1. VHD / VHDX को डायनेमिक मोड में बनाएँ (वर्चुअल डिस्क को असाइन किया गया सभी आकार फ़ाइल का आकार नहीं होगा) और इसे जितना चाहें उतना दें (VHD 2TiB से थोड़ा कम तक सीमित है, VHDX की सीमा 64TiB है), लेकिन इसे NTFS पर बनाएं, क्योंकि FAT32 फ़ाइल का आकार 4 जीआईबी से कम है।
  2. वर्चुअल डिस्क को एमबीआर या जीपीटी के रूप में प्रारंभिक करें (यह निर्भर करता है कि आप क्या चाहते हैं, एमबीआर 4 से अधिक प्राथमिक विभाजन का समर्थन नहीं करता है और थोड़ा कम था 2TiB तक सीमित है, GPT 8ZiB तक सीमित है, लेकिन Windows XP GPT ड्राइव नहीं देख सकता है), उस सीमा के बारे में अधिक जानकारी देखें: en.wikipedia.org/wiki/GUID_Partition_Table
  3. वर्चुअल डिस्क को अपनी इच्छानुसार विभाजन करें
  4. इच्छित विभाजन को NTFS प्रारूप दें
  5. यदि आपको एक फ़ोल्डर पर डेटा स्थानांतरित करने की आवश्यकता है (वह जिसे आप कहीं और होना चाहते हैं) अस्थायी रूप से उस नए पक्षपात को किसी भी अक्षर के रूप में माउंट करें, डेटा को उस पर ले जाएं और इसे विघटित करें ... लेकिन उस फ़ोल्डर को न हटाएं जहां से आप स्थानांतरित हुए थे सामग्री।
  6. उस फ़ोल्डर पर विभाजन को माउंट करें

और $ MFT के पास जितना संभव हो उतना छोटा होने के लिए एक चाल है (बहुत महत्वपूर्ण है अगर आप ISO बनाने के लिए बड़े, वास्तव में बड़े NFTS विभाजन बनाते हैं, आदि ... वास्तव में हर एक के बड़े आकार की 1000 से कम फाइलें):

  • इस की मूल बातें प्रारंभिक $ MFT आकार जितना संभव हो उतना छोटा है
  • $ MFT बढ़ेगा यदि आप अधिक फाइलें डालते हैं और इसमें पर्याप्त जगह नहीं है, इसलिए फाइलों को जोड़ने में सक्षम नहीं होने का डर नहीं है
  • यह विभाजन बनाने का एक सामान्य देशी तरीका है, जिसमें कोई जोखिम नहीं है
  • इस तरह से सभी NFTS विभाजन नहीं बनाने के लिए कोई मकसद नहीं है (मैं देख सकता हूं)

प्रक्रिया काफी सरल है:

  1. केवल 8MiB (हाँ मेगाबाइट, गीगा, आदि नहीं) के साथ विभाजन बनाएँ, सामान्य NTFS बनाने के लिए कम आकार ... NTFS कम आकार का हो सकता है, लेकिन यह अजीब चीजें करेगा क्योंकि यह पूरी तरह से NFTS नहीं है।
  2. इसे अपने इच्छित आकार में उगाएं

वे कदम एक बात बनाता है:

  • जब विभाजन बनाया जाता है, तो $ MFT वास्तव में छोटा होता है (चूंकि विभाजन आकार में केवल 8MiB है)

यदि आप चाहते हैं कि पूर्ण आकार के साथ विभाजन बनाएं, तो विभाजन आकार के 12.5% ​​का $ MFT (डिफ़ॉल्ट रूप से और यथासंभव लीज़) होगा; और मुझे उस प्रतिशत को कम करने का कोई तरीका नहीं मालूम है, न ही बनने के बाद $ MFT आकार को कम करने के लिए; वह प्रतिशत कुछ खिड़कियों पर NtfsMFTZoneReservation रजिस्ट्री कुंजी को अधिक से अधिक छू सकता है, लेकिन कभी भी कम न हो ... इसलिए केवल 8MiB का एक विभाजन बनाने से, $ MFT प्रारंभिक आकार बहुत कम हो जाएगा। आप जाँच कर सकते हैं कि Microsoft साइट पर $ MFT स्पेस कैसे आरक्षित है: NTFS ने अपने मास्टर फाइल टेबल (MFT) के लिए स्थान कैसे आरक्षित किया है

एनटीएफएस विभाजन का आकार बढ़ने से $ एमएफटी का आकार नहीं छूता है ... इसलिए जितना संभव हो उतना कम $ एमएफटी आकार के साथ एक विशाल एनटीएफएस विभाजन है, विभाजन को केवल 8MiB के रूप में बनाएं और इसे निर्माण के बाद वांछित आकार में बढ़ाएं।

यह एक गतिशील VHD / VHDX होने के लिए बहुत अच्छा है, क्योंकि यह किसी भी चीज़ के लिए $ MFT स्थान का उपयोग नहीं करेगा - i:

  • यदि आप 8MiB का NTFS बनाते हैं (इसे क्विक फॉर्मेट मोड में करना न भूलें) और 1.5TiB तक बढ़ें, तो VHD / VHDX की फाइल जो छोटी होगी, बहुत छोटी हो जाएगी
  • यदि आप सीधे VHD / VHDX के अंदर 1.5TiB विभाजन बनाते हैं, तो VHD / VHDX को पकड़े हुए फ़ाइल बड़ी, बहुत बड़ी होगी

विंडोज 10 होम 64 बिट्स में किया गया टेस्ट:

  • 8TiG के एक NTFS विभाजन (त्वरित प्रारूप के साथ) के साथ 1.8TiB का डायनेमिक VHD और 1.5GiB तक बढ़ा हुआ ... VHD आकार है: 15.6MiB
  • 1.5GiB के एक NTFS विभाजन (त्वरित प्रारूप के साथ) के साथ 1.8TiB का गतिशील VHD ... VHD का आकार है: 107ViB

देखें, यह दस गुना अधिक है। मुझे पता है कि यह मेगाबाइट के सौ के बारे में ज्यादा बात नहीं कर रहा है ... लेकिन अगर आप वीएचडी / वीएचडीएक्स फाइलों के बहुत सारे (उनमें से कुछ हजार) का उपयोग करते हैं, तो यह आकार बहुत अधिक मायने रख सकता है, अगर एक हजार ऐसी फाइलें, जो कि 100GiB के पास। इसके अलावा VHDX और ZetaBytes के आकार के साथ यह वास्तव में इतना बड़ा अंतर है।

नोट: मैं केवल 1.8TiB के डिस्क साइज के बारे में बात करता हूं, यह सुनिश्चित करने के लिए कि मैं 1.5TiB (1572864 MiB) के सटीक आकार का एक समान विभाजन बना सकता हूं ... यदि आप एक्स का डिस्क आकार डालते हैं, तो विभाजन एक्स से कम होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.