是否可以在UWP应用程序中编辑文本文件?

时间:2017-01-05 22:47:28

标签: c# .net uwp

我需要在文本文件中删除一行。我使用Windows.Storage.StorageFile库来保存我的数据。

我应该删除该文件并重新创建,还是有办法从UWP的中间删除该行?

1 个答案:

答案 0 :(得分:3)

您需要在没有删除行的情况下重写文件。

看看" How to delete a line from a text file in C#?" - 它的旧版(2009年)并没有用UWP标记,但它涵盖了这个概念并且也适用于UWP,以及一般的C#。

对于UWP,您可以使用以下代码:

var lines = await FileIO.ReadLinesAsync(file);
lines.RemoveAt(lineIndex);
await FileIO.WriteLinesAsync(file, lines);
相关问题