Windows资源管理器错误消息

时间:2012-11-20 18:00:37

标签: windows-7 iis-7.5 webdav windows-explorer

我想知道Windows资源管理器从哪里获取它的错误消息。 我的情况非常具体,因为我使用的是自定义WebDAV实现,但我认为这个问题可以更广泛地应用(任何映射驱动器)。

因此,假设我有一个映射驱动器到我的WebDAV共享。我在Windows资源管理器中打开映射的驱动器窗口,然后从那里尝试创建一个新文件夹。现在在我的自定义WebDAV实现中,我正在寻找创建文件夹的MKCOL WebDAV动词,在这种情况下,我想阻止创建该文件夹。所以我将返回400(错误请求)作为HTTP响应。

问题是,现在我处理这个问题,Windows资源管理器会弹出一条错误消息:

  

文件过大。文件'<%1 NULL:NameDest>'太大了   目标文件系统。

当请求尝试创建文件夹时,文件过大?

我想弄清楚Windows资源管理器的用途是什么?我可以看到我如何使用Fiddler处理响应的所有细节(例如我可以在400响应中返回自定义异常详细信息),那么它如何将我的400连接到我上面的消息?有没有什么方法可以格式化HTTP响应,以便Windows资源管理器将获取我提供的详细信息并在错误消息中使用它们?

2 个答案:

答案 0 :(得分:3)

Explorer将ERROR_INVALID_PARAMETER视为“文件太大”,因为这是某些文件系统报告该错误情况的方式。

答案 1 :(得分:-1)

请使用管理员权限[1]启动命令提示符(cmd.exe)并运行sfc [2]:

sfc.exe / scannow