2017-06-12 75 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; 
      } 
     } 

這基本上下載文件,讀取它,並隨後將其刪除。唯一的「問題」是每次我更新網站上的文件時,我需要重新啓動應用程序,否則字符串數組不會更新。您可以通過調整代碼並創建更新循環來解決該問題。

相關問題