Windows 탐색기에서 목록보기를 기본 FTP보기로 설정하는 방법은 무엇입니까?


10

Windows 탐색기를 사용하여 FTP 사이트를 탐색하면 기본적으로 타일보기가 사용됩니다. 목록보기를 기본값으로 설정해야합니다.

레지스트리 설정이 보이지 않고 표준 [도구-> 폴더 옵션 ...->보기-> 폴더에 적용]은 FTP 사이트에 영향을 미치지 않습니다.


1
마지막으로 본 몇 개의 디렉토리에 대한보기 모드를 기억하는 것 같습니다. 주위를 탐색하면 잠시 후 모드를 잊어 타일로 돌아갑니다.
Deanna


나는 그것을 재생할 수 없습니다. 어쩌면 내가 사용하고 있기 때문에 클래식 쉘 의 시작 메뉴 교체 클래식 익스플로러 추가 기능 탐색기를. Classic Explorer의 툴바 안에있는 Details 버튼을 클릭했습니다 (세부 사항을 포함하도록 툴바를 사용자 정의했습니다).
harrymc

1
Windows 7에서 10까지 @ harrymc
guest-vm

답변:


3

기록을 위해 다음은 W7 SP1 및 W10 v1511에서 테스트 한 부분 해결 방법입니다.

  1. 배치 스크립트 모든 폴더의 폴더보기 설정 재설정을 실행하십시오 .

  2. 레지스트리로 가져 오기 :

Windows 레지스트리 편집기 버전 5.00

;내 컴퓨터
[HKEY_CURRENT_USER \ Software \ Classes \ CLSID \ {20D04FE0-3AEA-1069-A2D8-08002B30309D} \ ShellFolder]
"FolderType"= ""

; Microsoft FTP 폴더
[HKEY_CURRENT_USER \ Software \ Classes \ CLSID \ {63da6ec0-2e98-11cf-8d82-444553540000} \ ShellFolder]
"FolderType"= ""

[HKEY_CURRENT_USER \ Software \ Classes \ Local Settings \ Software \ Microsoft \ Windows \ Shell \ Bags \ AllFolders \ Shell \ {00000000-0000-0000-0000-000000000000}]
"LogicalViewMode"= dword : 00000001
"Mode"= dword : 00000000

3a. 실행 explorer shell:mycomputerfolder하면 My Computer세부 정보보기에서 열린 것으로 표시 됩니다.

3b. 탐색 창에서 사이트 아이콘을 누르지 않는 한 ( explorer ftp://your.site.com세부 정보가있는 경우) 실행 하고 세부 정보보기 유지해야합니다 Add Network Location. 편의를 위해
위치가있는 바로 가기를 만들 수 있습니다 explorer ftp://your.site.com.

참조 :
타일보기의 Windows 8 바탕 화면 아이콘 ( LogicalViewMode다른보기 모드로
구성) MTP를 통해 연결된 스토리지에 대한 기본 폴더보기 구성 (모든 폴더보기를 동일한 모드로 설정)


2

Autoit을 사용 하여이 작업을 수행했습니다. 스크립트를 실행하면 ftp 탐색기 창이 처음 볼 때 목록보기에 있어야합니다. 아직 완벽하지는 않지만 원하는 기본 기능이 있습니다. 또한 여기 에서 찾은 라이브러리가 필요합니다 .

Windows 7 64 비트에서 테스트되었습니다.

#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

Windows 탐색기에서 목록보기를 기본 FTP보기로 설정하는 방법은 무엇입니까?

기본 제공 Windows 기술을 사용하여 문의하는 데 도움이 될 수있는 아래 두 가지 방법 중 하나를 사용하여이 문제에 대한 간단한 해결책을 찾았습니다.

이것이 이것이이 문제를 해결하기 위해 찾고있는 실제 솔루션인지는 확실하지 않지만 적어도 레지스트리 설정을 변경하거나 타사 솔루션을 사용하지 않고도 도움이 될 수있는 적절한 해결 방법 일 수 있습니다.

기본적으로 이것은 sendkey 를 사용 하여 Ctrl+ Shift+6 단축키 를 전송하여 FTP 폴더보기가 열린 직후에 보기를 세부 사항 으로 변경합니다. 그러나 이것은 재귀 적으로 적용되지 않으므로 특정 요구에 따라 차이를 만들거나 그렇지 않을 수 있습니다.


방법 1 (확장 가능)

이것은 (1) 아래 논리 를 사용하여 배치 스크립트를 생성 한 다음 (2) 배치 스크립트를 가리키는 단락을 생성 한 다음 인수가 FTP 서버에 적용 가능한 FTP 연결 정보를 전달하도록 구성하는 방법입니다. 당신은에 연결됩니다.

이 방법에 대해 생성 한이 단일 배치 스크립트는이 방법에 사용하려는 바로 가기 수에 사용할 수 있으므로 향후 하나 이상의 FTP 연결에 대한 요구가 증가 할 경우 확장 가능한 솔루션입니다.

  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>당신의 필요에 대한 값 따라 선택 다음을 주고 다음과 FTP 바로 가기에 의미있는 이름을 지정하여 나중에 무엇인지 알고 난 후 저장 을 선택 하십시오 . (아래 스크린 샷 참조)

    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. 그것을 사용하여

    이제 생성 한 바로 가기를 두 번 클릭하여 세부 정보 보기 를 사용하여 FTP 폴더를 열면 됩니다. 앞으로 간단하게 진행할 수 있습니다. 원하는 경우이 바로 가기의 아이콘을 변경할 수 있습니다.

    여기에 이미지 설명을 입력하십시오


방법 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. 그것을 사용하여

    이제 생성 한 배치 스크립트를 두 번 클릭하여 세부 정보 보기로 FTP 폴더를 열면 됩니다. 앞으로 진행되는 것처럼 간단합니다.

    여기에 이미지 설명을 입력하십시오


추가 자료

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.