使用上传的文件而不是本地文件来阅读内容

时间:2017-06-12 20:51:46

标签: c# file discord discord.net

我正在研究Discord机器人并希望创建它:

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

我有这么简单的代码:

contentFile[0]

有人可以帮助我吗?

编辑:该文件包含行“1”,“2”,“3”(依此类推),我想将这些行放在一个字符串数组中,以便我可以获得使用contentFile[1]访问“1”,使用 ngOnInit() { firebase.auth().onAuthStateChanged(function(user) { if (user) { // User is signed in. } else { // No user is signed in. } });访问“2”,依此类推。它与本地文件完美配合,但我不知道如何访问上传的文件及其中的行。

1 个答案:

答案 0 :(得分: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;
            }
        }

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