我正在研究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”,依此类推。它与本地文件完美配合,但我不知道如何访问上传的文件及其中的行。
答案 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;
}
}
这基本上下载文件,读取并随后删除它。唯一的“问题”是每次我更新网站上的文件时,我需要重新启动应用程序,否则字符串数组不会更新。您可以通过稍微调整代码并创建更新循环来解决该问题。