标签: glob

PHP Glob 检查文件是否存在

我正在使用以下函数来了解文件是否存在使用 glob

function eSetSplash($eID, $catID) {
    $splashscreen = URL_ICONSET . $catID . "/default_splashscreen.png";
    if (file_exists(glob(DIRECTORY_PATH_UPLOADS . md5($eID) . 'app/splashscreen_event.*')))
        $splashscreen = glob(SITE_URL .'/upload/' . md5($eID) . 'app/splashscreen_event.*');
    return $splashscreen;
}
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

<b>Warning</b>:  file_exists() expects parameter 1 to be a valid path
Run Code Online (Sandbox Code Playgroud)

而且我不确定执行以下方式是否会实际返回文件路径,或者这只是我的想象:D

$splashscreen = glob(SITE_URL .'/upload/' . md5($eID) . 'app/splashscreen_event.*');
Run Code Online (Sandbox Code Playgroud)

php glob

1
推荐指数
1
解决办法
4868
查看次数

如何在Linux中获取给定路径上的所有文件夹?

目录结构

Attachments/TADDE12345
Attachments/TADDE12346
Attachments/TADDE12347
Attachments/TADDE12348
Attachments/TADDE12349
Attachments/TADDE12350
Run Code Online (Sandbox Code Playgroud)

我必须在附件目录中获取所有文件夹名称而不使用任何cpan模块?

perl glob

1
推荐指数
1
解决办法
51
查看次数

python打开文件匹配模式不包括子字符串

我需要在python的文件夹中打开一些文件

说,我在文件夹中有以下文件:

text_pbs.fna
text_pdom_fo_oo.fna
text_pdom_fo_oo_aa.fna
text_pdom_fo_oo.ali
text_pdom_ba_ar.fna
text_pdom_ba_ar_aa.fna
text_pdom_ba_ar.ali
text_pdom_ba_az.fna
text_pdom_ba_az_aa.fna
text_pdom_ba_az.ali
Run Code Online (Sandbox Code Playgroud)

我想打开:

text_pdom_fo_oo.fna
text_pdom_ba_ar.fna
text_pdom_ba_az.fna
Run Code Online (Sandbox Code Playgroud)

只要。

我试过 glob:

glob.glob('*_pdom_*[^aa].fna')
Run Code Online (Sandbox Code Playgroud)

但它不起作用。非常感谢指出上述模式中的问题。有没有其他解决方法?

python regex glob wildcard

1
推荐指数
1
解决办法
2184
查看次数

在bash中匹配*.jpg而不是*.foo.jpg

这一定很简单,但我无法弄清楚.

for filename in *[^\.foo].jpg
do
echo $filename
done
Run Code Online (Sandbox Code Playgroud)

而不是匹配的文件名,echo显示模式:

+ echo '*[^.foo].jpg'
*[^.foo].jpg
Run Code Online (Sandbox Code Playgroud)

意图是找到所有以.jpg但不是结尾的文件.foo.jpg.

编辑:按照(被误解的)建议尝试:

for filename in *[!".foo"].jpg

还没有!

bash glob

1
推荐指数
1
解决办法
122
查看次数

什么替代C++ Qt上的glob?

我想访问一个目录,并解析其中的所有文件.为此,我在这篇文章中找到了一种方法,但显然它是针对C而不是C++(告诉我,如果我错了).

我正在使用Qt,我想知道使用哪种类似的方式来运行我的目录的每个文件.

c++ directory foreach qt glob

1
推荐指数
1
解决办法
587
查看次数

bash文件通配异常

bash手册(我在OSX上使用的是4.3.42版)声明垂直条'|' character用作文件globbing中多个文件模式的分隔符.因此,以下应该适用于我的系统:

projectFiles=./config/**/*|./support/**/*
Run Code Online (Sandbox Code Playgroud)

但是,第二个模式在该目录结构中的最后一个文件上给出"权限被拒绝",因此该模式永远不会被解析为projectFiles.我尝试过这方面的变化,包括将模式包装在括号中,

projectFiles=(./config/**/*)|(./support/**/*)
Run Code Online (Sandbox Code Playgroud)

这在手册中列出,但也不起作用.

关于我做错的任何建议?

bash glob

1
推荐指数
1
解决办法
80
查看次数

Git会忽略除一个目录之外的所有目录中的jpg

我想修改自己的位置,.gitignore以便忽略所有.jpg不在中的文件/public/assets/images

我尝试了以下方法:

(!/public/assets/images/)!*.jpg

/public/assets/images/!*.jpg
Run Code Online (Sandbox Code Playgroud)

但是除了那两个我不确定还有什么尝试。

glob pattern-matching gitignore

1
推荐指数
1
解决办法
1984
查看次数

使用文件中的glob读取参数列表

我试图ll从文件中读取命令的参数.我有args.txt内容文件some?.我所拥有的文件与名称some1,some2以及some3和其他一些文件.当我执行时,cat args.txt | ll我获得与执行时相同的结果ll.

有人可以解释我为什么会这样,我怎样才能达到预期的效果.提前致谢.

unix bash glob xargs

1
推荐指数
1
解决办法
398
查看次数

Python:s3中的递归glob

我正在尝试从 s3 中获取子目录和子目录的子目录(等等)内的镶木地板文件路径列表。

如果是我的本地文件系统,我会这样做:

import glob 

glob.glob('C:/Users/user/info/**/*.parquet', recursive=True)
Run Code Online (Sandbox Code Playgroud)

我试过使用glob方法,s3fs但是它没有递归 kwarg。

是否有我可以使用的功能或我需要自己实现它?

python recursion glob amazon-s3 boto3

1
推荐指数
3
解决办法
6579
查看次数

Python列出子目录中的所有文件但排除某些目录

我想列出txt目录结构中的所有文件,但排除某些特定文件夹。

例如我想获取所有txt文件

D:\_Server\<subfolders>\Temp_1\Config\ 或者

D:\_Server\<subfolders>\Temp_1\Config\Stat 但排除

D:\_Server\<subfolders>\Temp_1\Config\Historie\

D:\_Server\<subfolders>\Temp_1\Config\Archive\

要获取所有文件,我使用了以下代码:

glob.glob('D:\\_Server\\**\\Config\\**\\*.olc', recursive=True)
Run Code Online (Sandbox Code Playgroud)

这会导致所有txt文件的列表Archive以及Historie文件夹中的文件。

这可以通过 PythonGlob模块实现吗?或者有更好的解决方案来存档吗?

python glob python-3.x

1
推荐指数
1
解决办法
4546
查看次数