1

我脑子里有一个场景..我需要来自 Stack over flow 的验证/建议!:) 有一个(远程)apache 服务器托管此 URL“http://someserver.com/logs/log.txt:4041”。当我在 IE 中点击此 URL 时,它会打开一个包含 log.txt 文件的页面-文件夹目录结构(身份验证后)。有什么方法可以获取 log.txt 的属性(属性我的意思是文件创建日期、文件修改日期、文件大小等)。

我打算做的是使用 system.IO 命名空间并使用 fileinfo 类在 C#.net(在客户端)中编写代码并使用 FileInfo fi = new FileInfo(pathname); fi.CreationTime.toString() 检索文件创建时间。

这对于存在于我硬盘驱动器本地目录中的文件是成功的!. 是否可以使用相同的代码来检索有关使用 URL“http://someserver.com/logs/log.txt:4041”访问的服务器中存在的文件的信息?如果是,我应该在我的路径名中给出 URL 吗?理所当然地认为我可以通过身份验证访问服务器..

4

2 回答 2

0

您可以尝试检查WebResponse.Headers. Web 服务器将在响应中发送文件的一些日期/时间信息。然而,这可能不是您所期望的,具体取决于您正在调用的 Web 服务器以及您正在加载的页面是脚本还是磁盘上的文件。Web 服务器的设置也会影响返回的详细信息。

于 2010-10-28T14:47:13.613 回答
0

您将无法对从 http 检索的项目使用 FileInfo 方法。但是,如果您获得的文件所在的目录可以从 samba 的共享中访问,您可以使用此方法。

于 2010-10-28T14:47:50.847 回答