2017-07-01 59 views

回答

0

使用水珠包

elementsIncurrendDir = glob("regExpFiler*.[tT][xX][tT]") 

for s in elementsIncurrendDir: 
    if s== 'whatever': 
     pass 

如果你想验证它是你可以使用一个文件夹:

if os.path.isdir(s): 
+0

我不明白的部分水珠( “regExpFiler * [TT] [XX] [TT]”)...对不起 –

+0

@SandroMedeiros它是一个过滤器,你不想通过过滤器名称,你可以把只是glob(“*”) – Mquinteiro

+0

你的代码似乎不是PHP –

0

您可以通过使用scandir()函数返回的文件名的阵列获得的文件和文件夹。

函数array_diff()计算两个数组之间的差异,并有效地从文件名数组中删除文件名...

$directory = '/path/to/my/directory'; 
$scanned_directory = array_diff(scandir($directory), array('..', '.')); 

然后,您可以检查文件是否是使用is_dir()功能的目录,并检查该文件夹的名称。

foreach ($scanned_directory as $filename) { 
    if (is_dir($filename) && $filename == "folder_name") { 
     // filename is directory with name folder_name 
    } 
}