2017-06-12 97 views
0

进出口工作的不和谐机器人,并希望创造这样的:使用上传的文件,而不是本地文件读取内容

我有一个字符串,它读取本地文件的内容,但我想上传文件一个特定的网站(例如GitHub)并使用它,而不是本地文件(基本上,我想摆脱本地文件并能够使用上传的文件)。

我的代码这个简单的行:

string[] contentFile = File.ReadAllLines("files/file.txt"); 

有人可以帮我在这里?

编辑:该文件包含行“1”,“2”,“3”(等等),我希望把这些线的字符串数组,这样我可以接触到“1 “与contentFile[0],”2“与contentFile[1]等等。它与本地文件完美配合,但我不知道如何访问上传的文件和其中的行。

+0

可能重复[如何从此URL中的文件中获取内容?](https://stackoverflow.com/questions/12240857/how-to-get-content-from-file-from-this-url) –

+0

开始阅读GitHub [文档](https://developer.github.com/v3)。 –

+0

@ElijahTate我想将内容转换为字符串数组。 – RetroS

回答

0

所以这是我得到它的工作(如果有人有兴趣):

  using (var client = new WebClient()) 
     { 
      client.DownloadFile("www.website.com/file.txt", "files/file.txt"); 
     } 

     string[] fileContent = File.ReadAllLines("files/file.txt"); 

     while (true) 
     { 
      try 
      { 
       if (File.Exists("files/file.txt")) File.Delete("files/file.txt"); 
       break; 
      } 
      catch (IOException) 
      { 
       codeTrue = true; 
      } 
     } 

这基本上下载文件,读取它,并随后将其删除。唯一的“问题”是每次我更新网站上的文件时,我需要重新启动应用程序,否则字符串数组不会更新。您可以通过调整代码并创建更新循环来解决该问题。

相关问题