我制作了一种以特定方式组织文件内容的工具。这些文件位于运行Windows 7的我的PC各处。该工具由两部分组成:1包含表单的界面。 2完成脚本工作。
我不必手动将指向某个目录的完整路径写入主脚本,而是希望该工具搜索并无缝检索它。我正在考虑添加一个文本字段和一个按钮,在其中可以输入要查找的目录名称,单击该按钮后,检索目录的完整路径名,将其打印到相同的文本字段,然后将其传递给程序本身。
我已经搜寻了几天让PHP与Windows交互的方法(也许与window的搜索对象),但是我发现的只是在COM上然后在NET上非常详尽的文档。但是,由于大多数可用示例都是关于Excel或Word对象的,因此这些似乎严格地处理了Office对象的访问。
如何完成要添加到界面中的功能?
为避免进一步的混乱,这是我所指的Window对象的图像> Windows Starup Search Field
答案 0 :(得分:1)
使用此方便的函数-只需将其指向文件系统的根目录,它将返回包含所有匹配文件的数组-我的意思是,与您提供给该函数的正则表达式模式匹配。
$arr = preg_find('/./','z:\temp');
var_dump($arr);
用法示例:
$arr = preg_find('/\.tmp$/i','z:\temp',PREG_FIND_RECURSIVE | PREG_FIND_DIRMATCH);
var_dump($arr);
示例输出:
另一个例子:
Customer
答案 1 :(得分:0)
首先,感谢@IVO GELOV与您慷慨分享给我的便捷脚本。 如果其他人需要此信息。 经过大量搜索,我发现我只需要使用Tkinter即可浏览目录。它提供了一个带有两种方法的对话框:一种是获取文件的完整路径,另一种是目录的路径,这正是我所需要的。路径可以存储在变量中。
感谢大家的投入。