1

我正在使用 Visual c# 2010 速成版,并且经常处理文件,有 writexml 和用于 txt 写入的文件流。

问题是,当我按 F5 并试用程序时,它会正确写入文件,但是当我关闭时,文件会被删除吗?

如果我以这种方式编写文件:

Table.WriteXml("tablexml.xml", XmlWriteMode.WriteSchema);    

文件存储在哪里?如果我关闭在调试模式 (F5) 下运行的程序,文件会保留在那里以供阅读吗?

4

2 回答 2

3

问题是,当我按 f5 并尝试程序时,它会正确写入文件,但是当我关闭时,文件会被删除吗?

不会。文件只有在您删除时才会被删除。

文件存储在哪里?如果我关闭在调试模式 (F5) 下运行的程序,文件会保留在那里以供阅读吗?

通常,当您不指定路径时,文件会写入进程认为其工作目录中。您可以使用以下命令设置工作目录:

System.IO.Directory.SetCurrentDirectory(path);

可以在项目设置中设置项目的工作目录。

于 2014-04-22T23:07:35.363 回答
1

F5 很可能会编译并运行您的应用程序,并且除了应用程序缓存本身之外不会删除任何其他内容。

所以你的 Xml 不会被删除。

于 2014-04-23T08:14:25.707 回答