मैं एक विंडोज शेयर और ' फ़ोल्डर आइकन ' अनुभाग (नीचे वाला) एक्सेस करता हूं , इसकी सेटिंग्स में गायब है। यह स्थानीय फ़ोल्डरों में ठीक से दिखाई देता है। मैं इसे दोनों के साथ रखना चाहूंगा।
मैं एक विंडोज शेयर और ' फ़ोल्डर आइकन ' अनुभाग (नीचे वाला) एक्सेस करता हूं , इसकी सेटिंग्स में गायब है। यह स्थानीय फ़ोल्डरों में ठीक से दिखाई देता है। मैं इसे दोनों के साथ रखना चाहूंगा।
जवाबों:
आप आइकन को कस्टमाइज़ करने के लिए desktop.ini फ़ाइल का उपयोग करना चाहते हैं। आमतौर पर, यह सब आपके वास्तव में कर रहा है जब आप उस "चेंज आइकन" बटन का उपयोग कर रहे हैं। पूर्ण प्रलेखन के लिए देखें: Desktop.ini के साथ फ़ोल्डर्स को कैसे अनुकूलित करें। एक उदाहरण desktop.ini फ़ाइल निम्न प्रकार है:
[DeleteOnCopy]
Owner=MyUser
Personalized=13
PersonalizedName=My Folder
[.ShellClassInfo]
InfoTip=@Shell32.dll,-12689
IconFile=%SystemRoot%\system32\shell32.dll
IconIndex=-237
एक तरफ के रूप में, यदि आप डेस्कटॉप.ini को मैन्युअल रूप से बनाने के बिना ऐसा करना चाहते हैं, तो आप स्थानीय रूप से एक फ़ोल्डर बना सकते हैं, वांछित सेटिंग्स लागू कर सकते हैं, और उसके desktop.ini को चुरा सकते हैं। (यदि आप इसे नहीं देखते हैं, तो पूरे फ़ोल्डर की प्रतिलिपि बनाएँ; इसमें मूल रूप से एक सही नाम होना चाहिए।) यूट्यूब वीडियो नेटवर्क ड्राइव पर एक फ़ोल्डर में एक आइकन लागू करें यह प्रक्रिया दिखाता है लेकिन एक नया फ़ोल्डर बनाने के बजाय फ़ोल्डर चाल का उपयोग करता है ।
desktop.ini
"छिपा" करना होगा और "प्रणाली"। मुझे नहीं पता कि लिनक्स में यह कैसे किया जा सकता है। साथ ही, desktop.ini
फ़ाइल को यूनिकोड-एन्कोडेड होना चाहिए। यह संभवत: तब नहीं होगा जब आप फ़ाइल को * nix टूल जैसे बनाते हैं vi
।
attrib +r
या के माध्यम से attrib +s
।
Ssnobody द्वारा उल्लिखित अनुकूलन विधि यह मानती है कि आपके पास दूरस्थ मशीन पर फ़ोल्डर को बदलने की क्षमता है, और आप चाहते हैं कि उपस्थिति फ़ोल्डर के सभी दूरस्थ और स्थानीय उपयोगकर्ताओं के लिए बदल दी जाए। यदि इनमें से कोई भी सत्य नहीं है, तो आप इस विकल्प का उपयोग कर सकते हैं: दूरस्थ फ़ोल्डर में एक स्थानीय शॉर्टकट बनाएं (जैसे राइट-क्लिक करके इसे स्थानीय डेस्कटॉप पर खींचें और "शॉर्टकट बनाएं") का चयन करें, और फिर सामान्य "परिवर्तन" का उपयोग करें। शॉर्टकट के आइकन को बदलने के लिए गुण संवाद का आइकन "बटन"।
एक काम के आसपास अपनी छवि फ़ाइल "folder.jpg" का नाम बदलने और साझा फ़ोल्डर में जगह है।
एक्सप्लोरर में किसी भी "आइकन" या "टाइल" दृश्य के उपयोग और उपयोग के साथ कोई भी इसे देखेगा।
यह एक लंबा समय हो गया है जब से मैंने बहुत सांड देखा है :)
राइट क्लिक -> गुण -> अनुकूलित ---> बदलें आइकन एसएमबी शेयरों पर उपलब्ध नहीं है।
... ---> चित्र बदलने का कोई प्रभाव नहीं होता है।
Desktop.ini SMB शेयरों के लिए विंडोज़ द्वारा संसाधित नहीं किया गया है, क्योंकि लिनक्स फ़ोल्डर (फ़ोल्डर का) "केवल पढ़ने के लिए" थोड़ा अलग तरीके से व्याख्या करता है, और इसे वापस गलत तरीके से रिपोर्ट करता है:
माना जाता है कि एक रजिस्ट्री सेटिंग है जो "रीड ओनली" के बजाय "सिस्टम" (सुपर-हिडन) फ्लैग का उपयोग करके Desktop.ini प्रोसेसिंग को मजबूर करती है, लेकिन मैंने कभी भी उम्मीद के मुताबिक काम नहीं किया।
SMB पर Desktop.ini प्रसंस्करण की कमी कई अन्य चीजों को तोड़ती है, न कि केवल फ़ोल्डर आइकन: प्रतीकात्मक लिंक और व्यक्तिगत नाम स्थान भी कार्य नहीं करते हैं। Microsoft पर बम्स सिर्फ इससे निपटने के लिए मना कर रहे हैं, सभी तरह से Windows NT पर वापस।
निश्चित रूप से SMB फ़ोल्डर तक पहुँचने के लिए अप्रत्यक्ष लिंक बनाना और इसके बजाय उन कस्टम आइकन देना हमेशा संभव है, लेकिन इससे कई अन्य समस्याएं पैदा होती हैं:
विंडोज में रिश्तेदार लिंक को लागू करने का सबसे अच्छा तरीका वीबीएस स्क्रिप्ट का उपयोग करना है। मूल (पाठ) रूप में, वीबीएस स्क्रिप्ट में एक कस्टम आइकन नहीं होगा, लेकिन यदि आप इसे संकलित करते हैं, तो आप EXE फ़ाइल को कस्टम आइकन असाइन कर सकते हैं।
हालांकि यह बहुत काम है, और स्क्रिप्ट हर बार जब आप इसे नेटवर्क से लॉन्च करते हैं, तब तक "अविश्वसनीय" चेतावनी संदेश बनाएंगे, जब तक कि यह स्क्रिप्ट स्थानीय न हो या आपको इस पर हस्ताक्षर करने का कोई तरीका न मिल जाए।
VBS Relative Link example:
============================
' This is a VB Script, which emulates a RELATIVE file link/shortcut in Win XP
'
' 1) The first line declares an untyped variable ==> objshell
'
' 2) The second line instantiates a new object derived from ==> Shell.Application
'
' 3) The third line invokes the object's method ==> ShellExecute
'
' with the following parametters: "target path"
' "target's arguments"
' "starting directory"
' "action verb"
' Initial window mode: 0 = Hidden Window
' 1 = Normal Window
' 2 = Minimized
' 3 = Maximized
' 4 = Most recent size and position, keep active window active
' 5 = Current size and position
' 6 =
' 7 = Minimized, keep active window active
' 10 = Default state specified by target application
'
' 4) The last line frees/destroys the shell object
'
'
dim objShell
set objShell = CreateObject("Shell.Application")
objShell.ShellExecute _
"..\..\..\SomePath_Three_Dirs_UP_etc" ,_
"" ,_
"" ,_
"open" ,_
1
set objShell = nothing
===============================================================
C:\Icons
सर्वर पर एक आइकन फ़ोल्डर बनाएँ (यदि आप इसे देखना नहीं चाहते हैं तो आप गुणों से फ़ोल्डर छिपा सकते हैं)। अपनी .ico
फाइल को उस फोल्डर में रखें। सर्वर पर अपने साझा किए गए फ़ोल्डरों को कस्टमाइज़ करें। अब अपनी .ico
फ़ाइलों को C:\Icons
अपने पीसी क्लाइंट में (डुप्लिकेट के रूप में) कॉपी करें । अब आपको पीसी (सर्वर और क्लाइंट) दोनों पर नेटवर्क शेयर आइकन दिखाई देंगे। यदि आप सर्वर तक नहीं पहुंच सकते हैं, तो आप केवल क्लाइंट पर शॉर्टकट बना सकते हैं और उनके आइकन बदल सकते हैं।
\Users\Public\Documents
या समकक्ष शायद बेहतर है। और यहां तक कि केवल तभी आवश्यक है जब आप उन आइकन का उपयोग करना चाहते हैं जो पहले से ही फ़ाइल सर्वर पर नहीं हैं।
desktop.ini
विकल्पों की एक अधिक विस्तृत सूची है