如何隐藏所有排除文件类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何隐藏所有排除文件类型相关的知识,希望对你有一定的参考价值。

我试图隐藏除.exe之外的所有文件。

下面隐藏:文件,exe

不隐藏:文件夹

我想:隐藏文件夹,文件

不隐藏:.exe

import os, shutil
import ctypes
folder = 'C:\Users\TestingAZ1'
for the_file in os.listdir(folder):
    file_path = os.path.join(folder, the_file)
    try:
        if os.path.isfile(file_path):
            ctypes.windll.kernel32.SetFileAttributesW(file_path, 2)
    except Exception as e:
        print(e)

由于每个exe的大尺寸,我不能使用-onefile

答案

也许尝试使用glob分离,然后隐藏。

import glob

files_extensions = ('.exe')

def globby():
    for file in files_extensions:
        _globby = (glob.glob('C:\Users\TestingAZ1' + file, recursive=False))
        print(_globby)

globby()

以上是关于如何隐藏所有排除文件类型的主要内容,如果未能解决你的问题,请参考以下文章

如何使 tar 排除隐藏目录

为啥会找到。 -not -name ".*" 不排除隐藏文件?

如何隐藏所有不包括文件类型的内容

如何从RegEx分组中“排除”空白区域?

打字稿:从类型中排除所有必需的属性

linux常用命令