我需要在目录中找到一个文件并将其复制到另一个目录
我只有文件名,没有扩展名(.txt、.eps 等) 该目录有几个子文件夹。因此,该文件可以位于任何地方。
如何查找不带扩展名的文件名并将其复制到不同的目录?
I merely have the file name, without extension (.txt, .eps, etc.)
The directory has several subfolders. So, the file could be anywhere.
How can I seek the filename, without the extension, and copy it to different directory?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
http://www.pgregg.com/projects/php/preg_find/ preg_find.php.txt 似乎正是您所需要的,可以找到该文件。然后只需使用普通的 php copy() 命令 http://php.net/manual/ en/function.copy.php 复制它。
http://www.pgregg.com/projects/php/preg_find/preg_find.php.txt seems to be exactly what you need, to find the file. then just use the normal php copy() command http://php.net/manual/en/function.copy.php to copy it.
https://stackoverflow.com/search?q=php+recursive+file
https://stackoverflow.com/search?q=php+recursive+file
看看这个 http://php.net/manual/en/function.copy .php
至于查找文件名,可以使用数据库来记录文件的位置吗?并使用该日志来查找您的文件
have a look at this http://php.net/manual/en/function.copy.php
as for seeking filenames, could use a database to log where the files are? and use that log to find your files
我发现
scandir()
是此类操作最快的方法:文件,您可以使用
copy()
:I found that
scandir()
is the fastest method for such operations:For copying the file, you can use
copy()
: