C# 使用上载的文件而不是本地文件来读取内容
我正在处理一个Discord机器人,并希望创建此: 我有一个字符串,可以读取本地文件的内容,但我想将该文件上载到特定网站(例如GitHub)并使用它,而不是本地文件(基本上,我想删除本地文件并能够使用上载的文件) 我有一行简单的代码:C# 使用上载的文件而不是本地文件来读取内容,c#,file,discord,discord.net,C#,File,Discord,Discord.net,我正在处理一个Discord机器人,并希望创建此: 我有一个字符串,可以读取本地文件的内容,但我想将该文件上载到特定网站(例如GitHub)并使用它,而不是本地文件(基本上,我想删除本地文件并能够使用上载的文件) 我有一行简单的代码: string[] contentFile = File.ReadAllLines("files/file.txt"); 有人能帮我吗 编辑:该文件包含行“1”、“2”、“3”(等等),我想将这些行放入字符串数组中,这样我就可以使用contentFile[0]访问
string[] contentFile = File.ReadAllLines("files/file.txt");
有人能帮我吗
编辑:该文件包含行“1”、“2”、“3”(等等),我想将这些行放入字符串数组中,这样我就可以使用
contentFile[0]
访问“1”,使用contentFile[1]
访问“2”,等等。它适用于本地文件,但我不知道如何访问上传的文件和其中的行。因此,我就是这样让它工作的(如果有人感兴趣):
这基本上是下载文件,读取它,然后删除它。唯一的“问题”是,每次我更新网站上的文件时,我都需要重新启动应用程序,否则字符串数组将无法更新。您可以通过稍微调整代码并创建一个更新循环来解决这个问题。Start reading the GitHub可能重复。@ElijahTate我想将内容放入字符串数组。@JeroenHeier GitHub只是一个例子。这有帮助吗?唯一的区别是str[]将由“”分隔,我猜。
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;
}
}