在 Windows 中为空文件着色

5 windows-7 powershell windows-explorer sftp

我需要在 Windows 资源管理器中以彩色显示空(0 字节大小)文件。(我通过 sftp 获取它们并需要知道它们是否为空以防止数据丢失 - 应用程序创建空文件然后填充它们;当它们不再为空时,我不断传输空文件并从服务器中删除它们)。网络搜索似乎毫无结果。

您可以为 NTFS 卷上的压缩和加密文件着色,因此如果有一种方法也可以为 0 字节文件着色,那就太好了。

带有彩色压缩和加密文件的资源管理器屏幕截图

接受 Windows 文件资源管理器、其他资源管理器、Powershell 的解决方案。

Syn*_*ech 11

不幸的是,资源管理器似乎没有任何现有的外壳扩展来控制文件和文件夹的颜色。

如果您愿意使用备用 shell,那么有几个选项:

  • XYplorer支持着色文件(图 1),但目前仅支持名称。但是,他们接受 feature-requests,因此您可以要求他们实现基于尺寸的滤色器。不幸的是,XYplorer 不是免费的。

  • Q-Dir 也支持文件着色(图 2),但它也只支持按名称过滤(以及只读文件)。它也需要功能请求。另外,Q-Dir 是免费的。

  • Directory Opus支持根据文件的任何属性对文件进行着色(图 3),但它不是免费的。另外,不清楚您是否可以为这些文件属性指定触发器值。(看起来您只能为列着色。)当然,如果不能,那么您可以请求该功能

  • ? Far Manager是一个免费的控制台文件管理器(如命令提示符),这意味着它是基于文本的。如果这是可以接受的,那么它正是您想要的。您可以通过F9? 选项Files highlighting and sort groups突出显示零字节文件(图 4)。

  • ? Multi Commander也是免费的。他们也接受 feature-requests,但这不是必需的,因为它已经根据几个因素支持文件着色(从 3.5 开始)(图 5)。事实上,Multi Commander 已经内置了针对空文件的颜色过滤规则!


图 1:XYplorer 的滤色器编辑器(仅接受文件名模式)

XYplorer 的滤色器编辑器的屏幕截图

图 2:Q-Dir 的文件着色(仅通过文件名和只读属性)

带有文件着色的 Q-Dir 屏幕截图

图 3:Directory Opus 的文件着色有限

Directory Opus 文件着色的屏幕截图

图 4:带有彩色零字节文件的 Far Manager

带有彩色零字节文件的 Far Manager 的屏幕截图

图 5:带有彩色零字节文件的 Multi Commander

带有彩色零字节文件的 Multi Commander 屏幕截图


uka*_*nth 1

    \n
  • 对于空文件夹:

    \n\n

    您可以在当前目录中运行此批处理文件,以使用不同的图标标记空文件夹(desktop.ini必须与批处理文件位于同一目录中)

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

    \xc2\xa0

    \n\n
    ; desktop.ini \n[.ShellClassInfo]\nIconResource=C:\\WINDOWS\\system32\\SHELL32.dll,234\n[ViewState]\nMode=\nVid=\nFolderType=Generic\n
    Run Code Online (Sandbox Code Playgroud)
  • \n
  • 对于空文件:

    \n\n

    您可以使用FMS 空文件删除器等工具来简化删除空文件的过程。

  • \n
\n\n

注意:这两个都必须定期手动运行来更新;它们不会自动检测空文件和文件夹。

\n

  • 巧妙的解决方法。它甚至也可以适用于空文件。可惜的是,它必须时不时地手动重新运行才能更新,这与压缩或加密文件可以自动着色不同。 (2认同)