如下图所示,我已经在解决方案资源管理器中创建了TextFile1.txt。
我在文本文件中写了一些文本。程序运行时,我希望此文件的文本/内容显示在文本框中。
def delete(self, table, paramater=""):
sql = "DELETE FROM {0}".format(table)
if paramater != "":
sql += " WHERE {0}".format(paramater)
print(sql)
self.cursor.execute(sql)
self.db.commit()
delete("MACHINE", "ID="+ids[0])
我的主要问题是在StorageFolder行上,因为它没有定位正确的文件夹。
答案 0 :(得分:2)
通用应用程序在您可以访问的存储位置中受到限制。
如果文本文件是Visual Studio项目的一部分,并且具有“生成操作”“内容”,则可以使用特殊的ms-appx
协议通过uri访问该文件。
StorageFile textFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///TextFile1.txt"));
string text = await FileIO.ReadTextAsync(textFile);
await new MessageDialog(text).ShowAsync();
请注意,您无法打开此文件以通过应用程序进行写入。它与应用程序打包在一起,并被认为是应用程序的一部分,无法更改。