c# - 在 WinService 或 WinForms 应用程序中通过 URL 目录获取文件名

标签 c# .net windows-services io

我有 win 服务,它必须通过 URL 下载所有 zip 文件(例如 http://download.geonames.org/export/dump/ )但是当我使用 Directory.GetFiles 方法或 DirectoryInfo di = new DirectoryInfo(ConfigurationManager.AppSettings ["GeoFullDataURLPath"]) 我得到错误:

URI formats are not supported..

我该如何解决这个问题?

最佳答案

您必须发出 WebRequest。我认为 DirectoryInfo 仅适用于本地驱动器和 SMB 共享。这应该可以解决问题:http://www.csharp-examples.net/download-files/

关于c# - 在 WinService 或 WinForms 应用程序中通过 URL 目录获取文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8473344/

相关文章:

.net - 关于创建要从 .NET 使用的 C++ DLL 的提示

tcp - 当我们将 TCP 监听器安装为 Win 服务时,防火墙会阻止 TCP 服务

c# - 安装项目后出现C#错误

c# - Entity Framework 中的多重连接

c# - 使用 C# 解析复杂的 JSON 结果

sql-server - 如何在Delphi中使用多线程设计请求处理?

c# - Windows 服务应如何从自定义命令返回信息

c# - 控制文档中未给出串行命令的电机

c# - Rhino Mocks 在 Debug模式下表现出不同的行为

.net - SQL服务器操作系统