为什么通配符对于不同的驱动器有不同的表现?

为什么通配符对于不同的驱动器有不同的表现?

我使用的是 Windows XP SP3 计算机。我的Z:驱动器是 UNIX 计算机的映射驱动器。有一个名为wk1_dailybackup_20110605043344.sql在 和z:\archivec:\archive

在我的 CMD 提示符c:\archive

c:\archive dir *backup* 

列出了我的文件,但是当我进入z:\archive并输入

z:\archive dir *backup* 

我的文件未列出。


问题:

  1. 为什么通配符在映射驱动器上不能像在本地驱动器上那样起作用?
  2. 我该怎么做才能在映射驱动器上使用通配符?

(请不要建议通过‘右键单击开始,搜索’来获取 Poster Dog 进行不熟练的搜索。)

答案1

在 Windows NT 中,处理通配符目录搜索是单个文件系统驱动程序的职责。对于远程卷,这是网络的客户端 FSD 的职责,它可能会或可能不会将搜索请求转交给文件服务器。

除了“这是一个 UNIX 机器。”,没有任何其他信息,甚至没有将范围缩小到客户端上的一个 FSD,更不用说提供有关文件服务器的信息,没有人可以告诉你比你的网络 FSD 或可能正在与之通信的文件服务器更具体的信息,已经决定不会wk1_dailybackup_20110605043344.sql在通配符搜索中出现*backup*。就我们其他人所知,你正在使用具有通配符处理行为作为可配置选项的网络软件。

相关内容