3

好吧。我所追求的是,​​在我看来,相当简单。我已经将文件 I/O 归结为基本文本文件的艺术。

但是,我现在需要的是一种读取在线文本文件的方法。比方说,类似:http ://www.iamawebsite.com.au/file.txt

我可以下载文件并将其存储在本地,但这会给我带来更多的痛苦,对最终程序的重新分发来说更是如此,所以如果我能做到这一点,我将永远感激不尽. (如果可能的话,避免使用任何其他库或任何东西。如果我必须使用一个,我会,但如果有办法解决这个问题,我很高兴)

我已经环顾了一段时间,寻找完成类似任务的方法,但它们似乎比我所追求的要多,并且跳过了我无法完成的小步骤。

(如果有帮助,使用 Windows 8,Visual Studio 2010 Ultimate,如果可能,需要在 Windows 7 和 8 中工作)

4

3 回答 3

2

我尝试了很多不同的事情,如果不把事情复杂化到荒谬的程度,我就什么都做不了。我也试过 libCurl 但我无法正确链接它,不知道为什么。

我最终使用了 Batch 和 Powershell 脚本的组合,简单而强大,而且最棒的是它的工作原理。

如果有人感兴趣:

批处理脚本:

powershell -ExecutionPolicy Bypass "& "fileUrl\name.ps1"

Powershell脚本:

$webClient = New-Object System.Net.WebClient;
$url = "http://www.iamawebsite.com.au/iamafile.txt";
$file = "whereToSaveFile\desiredNameOfFile.txt";
$webClient.DownloadFile($url, $file);

我的 Batch 和 Powershell 文件都在同一个目录中,只是为了让我自己更轻松一些

谢谢!

于 2013-06-27T01:18:26.973 回答
0

试试URLDownloadToCacheFile函数。

于 2013-06-13T01:29:46.643 回答
0

一种方法是使用InternetOpen,然后是InternetOpenUrl,最后是InternetReadFile

于 2013-06-13T03:07:32.030 回答