উইন্ডোজ এক্সপ্লোরারগুলিতে তালিকা প্রদর্শনটি ডিফল্ট এফটিপি ভিউ হিসাবে কীভাবে সেট করবেন?


10

আমি যখন কোনও এফটিপি সাইট ব্রাউজ করার জন্য উইন্ডোজ এক্সপ্লোরার ব্যবহার করি তখন এটি টাইলস দর্শনে ডিফল্ট হয়। তালিকার ভিউতে আমার এটি ডিফল্ট হওয়া দরকার।

আমি কোনও রেজিস্ট্রি সেটিংস দেখতে পাচ্ছি না এবং মানক [সরঞ্জাম -> ফোল্ডার বিকল্পগুলি ... -> দেখুন -> ফোল্ডারে প্রয়োগ করুন] এফটিপি সাইটগুলিতে আপাত কোনও প্রভাব নেই।


1
দেখে মনে হয়েছে শেষবারের কয়েকটি ডিরেক্টরি দেখার জন্য ভিউ মোডটি মনে আছে। আপনি চারদিকে নেভিগেট করার সময় এটি টাইলসে ফিরে ফিরে কিছুক্ষণ পরে মোডটি ভুলে যায়।
ডান্না


আমি এটি পুনরুত্পাদন করতে পারি না। সম্ভবত কারণ আমি ক্লাসিক শেল স্টার্ট-মেনুটির প্রতিস্থাপনটি এর ক্লাসিক এক্সপ্লোরারের সাথে এক্সপ্লোরারে অ্যাড-অন ব্যবহার করছি। আমি ক্লাসিক এক্সপ্লোরারটির সরঞ্জামদণ্ডের অভ্যন্তরে বিশদ বাটনটি ক্লিক করেছি (বিশদ ধারণের জন্য আমি সরঞ্জামদণ্ডটি কাস্টমাইজ করেছি)।
harrymc

1
উইন্ডোজ 7 থেকে 10 থেকে @harrymc
গেস্ট-

উত্তর:


3

রেকর্ডের জন্য, এখানে ডাব্লু 7 এসপি 1 এবং ডাব্লু 10 ভি 1511-তে পরীক্ষা করা একটি আংশিক কাজ রয়েছে।

  1. সমস্ত ফোল্ডারের রিসেট ফোল্ডার দেখুন সেটিংস ব্যাচ স্ক্রিপ্টটি চালান ।

  2. রেজিস্ট্রি আমদানি করুন:

উইন্ডোজ রেজিস্ট্রি এডিটর সংস্করণ 5.00

;আমার কম্পিউটার
[HKEY_CURRENT_USER \ SOFTWARE \ ক্লাস \ CLSID \ {20D04FE0-3AEA-1069-A2D8-08002B30309D} \ ShellFolder]
"FolderType" = ""

মাইক্রোসফ্ট এফটিপি ফোল্ডার
[HKEY_CURRENT_USER \ SOFTWARE \ ক্লাস \ CLSID \ {63da6ec0-2e98-11cf-8d82-444553540000} \ ShellFolder]
"FolderType" = ""

[HKEY_CURRENT_USER \ সফ্টওয়্যার \ ক্লাসস \ লোকাল সেটিংস \ সফটওয়্যার মাইক্রোসফ্ট, উইন্ডোজ ll শেল \ ব্যাগস \ সমস্ত ফোল্ডার শেল \ 00 00000000-0000-0000-0000-000000000000 00]
"LogicalViewMode" = DWORD: 00000001
"মোড" = DWORD: 00000000

3a। চালান explorer shell:mycomputerfolderএবং আপনার My Computerবিবরণ ভিউতে খোলা দেখতে হবে।

3b। চালান explorer ftp://your.site.comএবং এটি যতক্ষণ না আপনি নেভিগেশন ফলকে (যদি উপস্থিত থাকে ) সাইট আইকনটি টিপবেন না ততক্ষণ বিশদ বিবরণে থাকা উচিত Add Network Location
আপনি explorer ftp://your.site.comসুবিধার জন্য লোকেশন সহ একটি শর্টকাট তৈরি করতে পারেন ।

তথ্যসূত্র:
টাইল ভিউতে উইন্ডোজ 8 ডেস্কটপ আইকনগুলি ( LogicalViewModeঅন্যান্য দৃশ্যের মোডগুলির জন্য
কনফিগার করুন ) এমটিপি-র মাধ্যমে সংযুক্ত স্টোরেজের জন্য ডিফল্ট ফোল্ডার ভিউটি কনফিগার করুন (এই ফোল্ডারটিকে একই মোডে দেখায়)


2

অটোট দিয়ে এটি করার জন্য আমি এটি লিখেছিলাম: কেবলমাত্র স্ক্রিপ্টটি চালান এবং আপনার এফটিটিপি এক্সপ্লোরার উইন্ডোগুলি প্রথমবার দেখার পরে তালিকায় থাকা উচিত। এটি এখনও নিখুঁত নয় তবে এটির আপনার পছন্দসই প্রাথমিক কার্যকারিতা রয়েছে। এছাড়াও আমি এখানে পাওয়া লাইব্রেরি প্রয়োজন ।

উইন্ডোজ 7 -৪-বিটে পরীক্ষিত।

#include "Automating Windows Explorer\Includes\AutomatingWindowsExplorer.au3" ;UDF
#include <Array.au3>

Local $str = "Address: ftp" ;part of visible text in explorer control, unique to ftp, I think...
Local $CheckedWindows[5] ;Keep track of activated windows because I don't have a shell hook for window.created
Local $hExplorer

while 1
    Sleep(2000)    
    $hExplorer = WinWaitActive("[CLASS:CabinetWClass]", $str)

    If not ContainsElement($CheckedWindows,$hExplorer) then ;Only trigger on a *new* window
        setFTPview($str,$hExplorer)
        _ArrayAdd($CheckedWindows,$hExplorer)
    EndIf
    ;delete unused handles to prevent aliases or large array, but I don't know the shell hook for window.closed
    ;alternative is to periodically loop through existing windows and delete non-existing handles (todo)
WEnd

func ContainsElement($arr,$el)
    Local $Bound = UBound($arr)
    For $i=0 to ($Bound -1)
        If $arr[$i] == $el then return True
    Next
    return False
Endfunc

func setFTPview($str,$hExplorer)
    GetIShellBrowser( $hExplorer )
    If Not IsObj( $oIShellBrowser ) Then
        MsgBox( 0, "Automating Windows Explorer", "Could not get an IShellBrowser interface. Terminating." )
    Return
    EndIf
    GetShellInterfaces() ; Get other interfaces, might not be needed
    SetIconView($FVM_LIST)
    Sleep(1000)
endfunc

সংযোজন: আপনি থেকে "AutomatingWindowsExplorer.au3" এর লাইন 257 পরিবর্তন করার প্রয়োজন হতে পারে If @OSVersion "WIN_XP" Thenজন্যIf @OSVersion <> "WIN_XP" Then


2

উইন্ডোজ এক্সপ্লোরারগুলিতে তালিকা প্রদর্শনটি ডিফল্ট এফটিপি ভিউ হিসাবে কীভাবে সেট করবেন?

নীচের দুটি পদ্ধতি ব্যবহার করে এই সমস্যার সহজ সমাধান নিয়ে এসেছি যা দেশীয় অন্তর্নির্মিত উইন্ডোজ প্রযুক্তিগুলির সাথে আপনার অনুসন্ধানের জন্য সহায়ক হতে পারে।

আমি নিশ্চিত না যে এই সমস্যাটি সমাধান করার জন্য আপনি যে আসল সমাধানটি সন্ধান করছেন এটি হ'ল তবে এটি অন্তত একটি গ্রহণযোগ্য কাজ হতে পারে যা আপনাকে রেজিস্ট্রি সেটিংস পরিবর্তন না করে তৃতীয় পক্ষের সমাধানগুলি ব্যবহার করা ইত্যাদি ছাড়া সহায়ক হতে পারে etc.

মূলত এই ব্যবহারসমূহ sendkeys পাঠাতে Ctrl+ + Shift+ +6 শর্টকাট কী দেখার পরিবর্তন করতে বিবরণ পরে এফটিপি ফোল্ডারের দৃশ্য প্রর্দশিত - এই তবে যাও recursively প্রযোজ্য নয় তাই এই অথবা আপনার বিশেষ প্রয়োজন জন্য একটি পার্থক্য করতে পারে আবার নাও পারে।


পদ্ধতি 1 (স্কেলেবল)

এটি এমন একটি পদ্ধতি যা (১) নীচের যুক্তি দিয়ে ব্যাচ স্ক্রিপ্ট তৈরি করে এবং (২) তারপরে একটি শর্ট তৈরি করে যা ব্যাচের স্ক্রিপ্টের দিকে নির্দেশ করে এবং তারপরে যুক্তিটি এফটিপি সার্ভারের জন্য প্রযোজ্য এফটিপি সংযোগ বিশদে পাস করবে আপনি সংযোগ করব।

আপনি এই পদ্ধতির জন্য তৈরি করা এই একটি ব্যাচের স্ক্রিপ্টটি আপনি এই পদ্ধতির সাথে ব্যবহার করতে ইচ্ছুক যতগুলি শর্টকাট ব্যবহার করতে পারেন তাই ভবিষ্যতে কেবল একটি এফটিপি সংযোগের চেয়ে বেশি আপনার প্রয়োজন বাড়ানো উচিত এটি একটি স্কেলযোগ্য সমাধান।

  1. একটি ব্যাচের স্ক্রিপ্ট তৈরি করুন

    একটি ব্যাচ স্ক্রিপ্ট তৈরি করুন, যা কেবলমাত্র একটি পাঠ্য ডকুমেন্ট ফাইল যা সেটির নীচে যুক্তি সহ একটি .cmdবা .batএক্সটেনশনের সাহায্যে সেভ করা হয়েছে এবং তারপরে এটি এমন কোনও পথে সংরক্ষণ করুন যা আপনি শর্টকাটে তৈরি করুন বিভাগে তৈরি শর্টকাটে উল্লেখ করবেন।

    @ECHO OFF
    
    %~1
    
    :VBSDynamicBuild
    SET TempVBSFile=%temp%\~tmpSendKeysTemp.vbs
    IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
    ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%"
    ECHO Wscript.Sleep 900                                    >>"%TempVBSFile%"
    ECHO WshShell.SendKeys "^+6"                              >>"%TempVBSFile%
    ECHO Wscript.Sleep 900                                    >>"%TempVBSFile%"
    
    CSCRIPT //nologo "%TempVBSFile%"
    
    EXIT /B
    
  2. একটি শর্টকাট তৈরি কর

    আপনার ডেস্কটপে, ডান ক্লিক করুন এবং তারপর নির্বাচন নিউ -> শর্টকাট এবং প্লাগ মান যেখানে আপনি শুধু (উপরে) নির্মিত ব্যাচ স্ক্রিপ্ট সংরক্ষিত নীচের এবং নিশ্চিত নির্ধারণ করা <username>, <password>, <FTP server URL or IP address>আপনার প্রয়োজন মান অনুযায়ী নির্বাচন পরবর্তী এবং তারপর দিতে এফটিপি শর্টকাট একটি অর্থপূর্ণ নাম যাতে আপনি এটি পরে কী তা জানেন এবং তারপরে সংরক্ষণ নির্বাচন করুন । (স্ক্রিন শট নীচে দেখুন)

    D:\BatchScripts\OpenFTPDetailView.cmd "%windir%\explorer.exe ftp://<Username>:<password>@<FTP server URL or IP address>/"
    

    গুরুত্বপূর্ণ:%windir%\explorer.exe ftp://<Username>:<password>@<FTP server URL or IP address>/" উপরোক্ত শর্টকাট সম্পত্তি অংশে " মানটির চারপাশে ডাবল-কোটগুলি থাকা জরুরী

    এখানে চিত্র বর্ণনা লিখুন

    এখানে চিত্র বর্ণনা লিখুন

  3. এটি ব্যবহার করছি

    এখন সব করতে প্রয়োজন হয় শর্টকাট এটা দিয়ে এফটিপি ফোল্ডার খোলার জন্য জন্য আপনার তৈরি করা দুবার-ক্লিক বিবরণ দেখুন এবং এটা সহজ হিসাবে হিসাবে যে অগ্রসর। আপনি চাইলে এই শর্টকাটে আইকনটি পরিবর্তন করতে পারেন।

    এখানে চিত্র বর্ণনা লিখুন


পদ্ধতি 2 (প্রতি লিপি স্থিতিশীল)

এই পদ্ধতি অনুরূপ পদ্ধতি 1 উপরে কিন্তু আপনি কাজ এটির জন্য একটি শর্টকাট তৈরি করার প্রয়োজন হবে না কিন্তু আপনি এখনও নির্ধারণ করতে হবে <username>, <password>, <FTP server URL or IP address>সেই অনুযায়ী আপনার প্রয়োজন মান FTP সার্ভার জন্য আপনাকে সাথে সংযোগ করতে হবে।

  1. একটি ব্যাচের স্ক্রিপ্ট তৈরি করুন

    একটি ব্যাচ স্ক্রিপ্ট তৈরি করুন, যা কেবলমাত্র একটি পাঠ্য ডকুমেন্ট ফাইল যা সেটির নীচে যুক্তি দিয়ে .cmdবা .batএক্সটেনশনের সাহায্যে সেভ করা হয়েছে এবং তারপরে এটি এমন কোনও পথে সংরক্ষণ করুন যা আপনি এটি সম্পাদন করতে ডাবল-ক্লিক করতে ব্যবহার করবেন।

    @ECHO OFF
    
    %windir%\explorer.exe ftp://<username>:<password>@<FTP server URL or IP address>/
    
    :VBSDynamicBuild
    SET TempVBSFile=%temp%\~tmpSendKeysTemp.vbs
    IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
    ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%"
    ECHO Wscript.Sleep 900                                    >>"%TempVBSFile%"
    ECHO WshShell.SendKeys "^+6"                              >>"%TempVBSFile%
    ECHO Wscript.Sleep 900                                    >>"%TempVBSFile%"
    
    CSCRIPT //nologo "%TempVBSFile%"
    
    EXIT /B
    
  2. এটি ব্যবহার করছি

    আপনার যা করা দরকার তা হ'ল বিশদ ভিউ সহ এফটিপি ফোল্ডারটি খোলার জন্য আপনি যে ব্যাচ স্ক্রিপ্টটি তৈরি করেছিলেন তার উপর ডাবল ক্লিক করুন এবং এটি এগিয়ে যাওয়ার মতোই সহজ।

    এখানে চিত্র বর্ণনা লিখুন


আরও সংস্থান

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.