Windows에서 색상 빈 파일


5

Windows 탐색기에서 빈 파일 (0 바이트 크기)을 컬러로 표시해야 할 필요가 있습니다. (나는 그들을 sftp로 가져와 데이터 유실을 막기 위해 비어 있는지를 알아야한다. 애플리케이션은 빈 파일을 생성하고 그 파일을 채운다. 빈 파일을 계속 전송하고 나중에 서버에서 삭제한다. 그들이 더 이상 비어 있지 않을 때 ). 웹 검색은 효과가 없습니다.

NTFS 볼륨에서 압축 및 암호화 된 파일을 색칠 할 수 있으므로 0 바이트 파일의 색상을 지정하는 방법이 있으면 좋을 것입니다.

Screenshot of Explorer with colored compressed and encrypted files

Windows 파일 탐색기, 다른 탐색기, Powershell 용 솔루션도 사용할 수 있습니다.


네가 너의 현상금을 낭비했는지 모른다. 이를위한 기존 솔루션이없는 것으로 보입니다. 다른 사람이 물었다. 이,하지만 아무데도 끝났어. 다른 사람이 물었다. 그러한 기능을 구현하는 것에 관해서도, 결국 아무데도 끝나지 않았습니다. 해결책에 가장 가까운 것은 사용하는 것입니다. XYplorer 어느 이것을지지한다. .
Synetech

@Synetech 그건 괜찮아. 나는 결코 100 점 이상을 편안하게 착용하지 않는다. 추가 조언을 주셔서 감사합니다, 나는 그것을 시도합니다. 대답으로 포함시킬 수도 있습니다. 추가 Explorer 소프트웨어를 허용하도록 질문 제목을 편집했습니다.

아, 대체품을 사용할 수 있다면 더 많은 해결책이 있습니다. 그러나 XYplorer는 무료입니다. (다른 쉘이 파일 채색을 지원하는지 확인하겠습니다.)
Synetech

나는 오는 큰 대답을 가지고있다 ... -‿⊙
Synetech

1
목표 게시물을 계속 변경하는 경우 (광범위한 앱에 대한 더 많은 솔루션을 요구하는 것과 같음) 정의 상 너무 광범위한 질문입니다.
random

답변:


10

불행히도 파일과 폴더의 색상을 제어하는 ​​Explorer 용 기존 셸 확장은없는 것 같습니다.

대체 셸을 사용할 수있는 경우 몇 가지 옵션이 있습니다.

  • XYplorer 컬러링 파일 지원 (그림 1), 현재는 이름으로 만 지원됩니다. 그러나 그들은 기능 요청 받기 따라서 크기 기반 컬러 필터를 구현하도록 요청할 수 있습니다. 불행히도 XYplorer는 무료가 아닙니다.

  • Q-Dir 파일 색칠도 지원합니다 (그림 2). 그러나 읽기 전용 파일뿐 아니라 이름 별 필터링도 지원합니다. 그것도 기능 요청을받습니다. . 또한 Q-Dir은 무료입니다.

  • 디렉토리 오푸스 에 따라 파일 색상 지정을 지원합니다 (그림 3). 파일의 모든 속성 , 그러나 그것은 자유롭지 않다. 또한 파일 속성에 트리거 값을 지정할 수 있는지 여부는 명확하지 않습니다. (칼럼 만 색칠 할 수있는 것처럼 보입니다.) 물론 그렇지 않다면 다음과 같이 할 수 있습니다. 기능을 요청하십시오. .

  • 먼 관리자 명령 프롬프트와 같은 무료 콘솔 파일 관리자로서 텍스트 기반이라는 것을 의미합니다. 그것이 받아 들일 수 있다면, 당신이 원하는 바로 그 것이다. 을 통해 색상 필터를 만들 수 있습니다. F9 옵션 Files highlighting and sort groups 0 바이트 파일을 강조 표시합니다 (그림 4).

  • 멀티 커맨더 뿐만 아니라 무료입니다. 그들도 기능 요청 받기 , 그것은 이미 파일 채색을 지원하기 때문에 필요하지 않습니다 ( 현재 3.5 ) 여러 요인에 따라 (그림 5). 사실, Multi Commander에는 이미 빈 파일에 대한 컬러 필터 규칙이 내장되어 있습니다!


그림 1 : XYplorer의 색상 필터 편집기 (파일 이름 패턴 만 허용)

Screenshot of XYplorer’s color-filter editor

그림 2 : Q-Dir의 파일 색상 지정 (file-name 및 read-only 특성에 의해서만)

Screenshot of Q-Dir with file-coloring

그림 3 : 디렉토리 오푸스에는 파일 색소가 제한되어 있습니다.

Screenshot of Directory Opus’s file-coloring

그림 4 : 0 바이트 파일이있는 원거리 관리자

Screenshot of Far Manager with zero-byte files colored

그림 5 : 제로 바이트 파일이있는 멀티 커맨더

Screenshot of Multi Commander with zero-byte files colored


(너무 오래 걸려서 죄송합니다. 지난 밤에 작업을했는데 자동 저장 기능이 작동하지 않아 작업하는 동안 텍스트 파일에 복사했으나 실수로 삭제했습니다. 너무 늦었습니다. 이상, 오늘부터 모두 다시해야했다.)
Synetech

완전한. 당신의 대답에 영감을 얻어 파워 셸 태그를 추가했습니다. powershell의 컬러 디렉토리 목록과 관련된 솔루션을 환영합니다.

확실히 가능 합니다만, 훨씬 더 많이 관여 된 . Fopedush의 대답 크기에 따라 색상을 지정하는 코드가 포함되어 있습니다.
Synetech

1
  • 빈 폴더의 경우 :

    현재 디렉토리에서이 배치 파일을 실행하여 빈 폴더를 다른 아이콘으로 표시 할 수 있습니다 ( desktop.ini 배치 파일과 동일한 디렉토리에 있어야 함)

    :: empty_folders.bat
    @echo off
    dir /a /b %1 2>nul | findstr "^" >nul || echo %%~fA
    for /f "eol=: delims=" %%A in ('dir /s /ad /b %1') do (
      dir /a /b "%%~fA" 2>nul | findstr "^" >nul || call:copyini %%~fA
    )
    goto :eof
    
    :copyini 
      copy %~dp0desktop.ini %1%
      attrib +s +h +a  %1%\desktop.ini
    

    ; desktop.ini 
    [.ShellClassInfo]
    IconResource=C:\WINDOWS\system32\SHELL32.dll,234
    [ViewState]
    Mode=
    Vid=
    FolderType=Generic
    
  • 빈 파일 :

    다음과 같은 도구를 사용할 수 있습니다. FMS 빈 파일 제거 빈 파일을 쉽게 제거 할 수 있습니다.

N.B. :이 두 가지 모두 업데이트를 위해 주기적으로 수동 실행해야합니다. 빈 파일과 폴더를 자동으로 검색하지 않습니다.


2
영리한 해결 방법. 빈 파일에도 적용 할 수 있습니다. 압축 또는 암호화 된 파일을 자동으로 채색하는 방법과 달리 수동으로 다시 실행하여 업데이트해야합니다.
Synetech

감사; 또한 Windows 파일 탐색기뿐만 아니라 현재이 질문의 범위가 더 넓어졌습니다.

1

파일 탐색기에서 다른 색상으로 0 바이트 크기의 파일을 렌더링 할 수있는 방법이 없다고 확신합니다. IShellView.

그러나 검색을 사용하여 크기가 0 인 파일을 찾을 수 있습니다. Enter

size:=0

파일 탐색기의 검색 필드에 입력하십시오. 보기에는 크기가 0 인 모든 파일이 표시됩니다. Search for files with 0 bytes size in File Explorer


사용하는 경우 먼 관리자 그런 파일을 강조 표시 할 수 있습니다.

  1. 프레스 F9 메뉴 모음을 표시합니다.
  2. 딸깍 하는 소리 옵션 클릭 한 다음 그룹 강조 표시 및 정렬 파일 .
  3. 커서가 첫 번째 그룹에있는 동안 (위 상단 정렬 그룹 ), 언론 Ins 새로운 강조 표시 규칙을 추가하려면 :
    1. 고르다 마스크 체크 박스를 * ~ 안에 마스크 편집 상자
    2. 고르다 크기 확인란 및 0 양쪽에 & gt; = & lt; = 상자를 편집하십시오.
      Far Manager: Files highlighting rule for size=0
    3. 딸깍 하는 소리 1. 일반 파일 이름 표시 색상을 변경하려면 원하는 색상을 클릭하십시오. 전경 배경 .
    4. 딸깍 하는 소리 3. 선택된 파일 이름 , 5. 커서 아래에 파일 이름 , 7. 커서 아래에서 선택된 파일 이름 이 색상을 조정합니다.
    5. 딸깍 하는 소리 승인 강조 표시 규칙을 저장합니다.
  4. 프레스 Esc 또는 외부를 클릭하십시오. 파일 강조 표시 대화 상자를 닫습니다.

크기가 0 인 파일이 강조 표시됩니다.
강조 표시 규칙은 표시되는 순서대로 처리됩니다. 파일 강조 표시 대화 상자에서 규칙을 위나 아래로 이동하려면 커서가있는 규칙을 선택하고를 누릅니다. Ctrl + 또는 Ctrl + 그에 상응하여.


감사; 또한 Windows 파일 탐색기뿐만 아니라 현재이 질문의 범위가 더 넓어졌습니다.

@ 스베틀라나 예, 나는 그것을 보았습니다. Far Manager에 대해 언급했는데,이 파일 관리자는 내가 사용하는 File Explorer보다 유일한 파일 관리자입니다. 그리고 나는에 추가 할 것이 없다. Synetech의 대답 .
Alexey Ivanov

0

DIY 응답은 사용자 정의 DLL을 작성하고이를 쉘에 주입하는 것입니다. 쉘을 새로 고침 할 때마다 파일 색상이 변경됩니다. 그 중 하나 또는 커널 모드 드라이버.

만약 누군가가 그렇게까지 가야한다면, 그들은 토글 링을 허용하는 DLL에 레지스트리 읽기 마법을 추가 할 수 있습니다. Folder Options > View > Advanced Settings 실제 셸 확장과 같습니다.


그것은 이상적 일 것입니다. 그러나 실제로 할 수 있어야한다고 생각할 수 있습니다. 그렇지 않으면 누군가가 지금까지했을 것입니다. 예를 들어 폴더 크기는 수많은 사람들이 사랑했던 XP를위한 훌륭한 확장 프로그램 이었지만 Microsoft는 Vista와 그 이상에서 문자 그대로 불가능했습니다. 말 그대로 , 확장 지원을 제거하면 작업하기에 충분할만큼 힘들었습니다. 해킹 Windows). 이것은 같은 것이다. Vista +에서 Explorer는 더 이상 간단한 목록보기 컨트롤을 사용하지 않으며 독점적 DirectUIHWND 제어.
Synetech

어렵지만 믿음직스럽지 않습니다. C 또는 C ++ 및 30 시간의 자유 시간을 가진 사람은 이론적으로 'hello world'드라이버 샘플, Google SetWindowsHookEx를 찾고 SDK 디버깅 도구 인 '디버그'shell32.dll (또는 원하는 경우 해킹)을 사용하여 진입 점을 찾을 수 있습니다. 사실 쉽지는 않지만 MSDN이나 스택 오버플로 (Stack Overflow)를 볼 수있는 곳에서는 문서를 사용할 수 있습니다.
Knuckle-Dragger

당신은 그 요점을 놓치고 있습니다. Explorer가 여전히 표준 listview 컨트롤을 사용했다면 실제로는 매우 간단합니다. 그것들을 조작하고, 채색하는 등의 방법은 오래되었고 잘 알려져있다. 하지만 Vista +에서는 DirectUIHWND, 어느 있지 않다. 문서화 된 [1] [2] [삼] [4] .
Synetech
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.