好的。我所追求的是,在我看来,相当简单。 我已经将文件I / O简化为基本文本文件的艺术。
但是,我现在需要的是一种读取在线文本文件的方法。 比方说,像http://www.iamawebsite.com.au/file.txt
我可以下载文件并将其存储在本地,但这对我来说会产生更大的痛苦,对于最终程序的重新分配更是如此,所以如果我可以绕过这样做,我会永远感激。 (如果可能的话,也不要使用任何额外的图书馆或任何东西。如果我必须使用一个,我会,但如果有办法,我很高兴)
我已经研究过一些关于如何完成类似任务的方法了,但它们似乎比我追求的更多,并且跳过了我无法获得的小步骤。
(如果有帮助,使用Windows 8,Visual Studio 2010 Ultimate,如果可能,需要在Windows 7和8中工作)
答案 0 :(得分:1)
我尝试了许多不同的事情,但是如果不将事情复杂化到荒谬的程度,我就无法工作。我也试过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文件放在同一目录中,只是为了让自己更容易
谢谢!
答案 1 :(得分:0)
尝试使用URLDownloadToCacheFile功能。
答案 2 :(得分:0)
一种方法是使用InternetOpen,然后使用InternetOpenUrl,最后使用InternetReadFile。