访问http://<;someserver.com/logs:<;someportnumber>&燃气轮机;在客户端使用c#代码
我脑子里有一个情景。。我需要来自堆栈溢出的验证/建议!!:) 有一个(远程)apache服务器承载此URL“http://someserver.com/logs/log.txt:4041“。当我在IE中点击此URL时,它会在一个文件夹目录结构中打开一个包含log.txt的页面(经过身份验证)。 是否有任何方法可以获取log.txt的属性(我指的是文件创建日期、文件修改日期、文件大小等属性) 我计划做的是使用system.IO名称空间和fileinfo类并使用 FileInfo fi=新的FileInfo(路径名); fi.CreationTime.toString()检索文件创建时间 这对于存在于我的硬盘本地目录中的文件是成功的。 是否可以使用相同的代码来检索有关使用URL访问的服务器中存在的文件的信息“http://someserver.com/logs/log.txt:4041" ?? 如果是,我应该在路径名中提供URL吗?访问http://<;someserver.com/logs:<;someportnumber>&燃气轮机;在客户端使用c#代码,c#,fileinfo,C#,Fileinfo,我脑子里有一个情景。。我需要来自堆栈溢出的验证/建议!!:) 有一个(远程)apache服务器承载此URL“http://someserver.com/logs/log.txt:4041“。当我在IE中点击此URL时,它会在一个文件夹目录结构中打开一个包含log.txt的页面(经过身份验证)。 是否有任何方法可以获取log.txt的属性(我指的是文件创建日期、文件修改日期、文件大小等属性) 我计划做的是使用system.IO名称空间和fileinfo类并使用 FileInfo fi=新的File
想当然地,我可以通过身份验证访问服务器。您可以尝试在
WebResponse.Headers
中检查数据。web服务器将在响应中发送文件的一些日期/时间信息。然而,这可能不是您所期望的,这取决于您正在调用的web服务器以及您正在加载的页面是脚本还是磁盘上的文件。web服务器的设置也会影响返回的详细信息。您将无法对从http检索的项目使用FileInfo方法。但是,如果您收到的文件所在的目录可以从samba的共享中访问,则可以使用此方法。它是磁盘上的一个文件,文件夹可以导航到父目录。我将尝试使用WebResponse.Headers并尽快返回:)!!