我正在使用 Visual c# 2010 速成版,并且经常处理文件,有 writexml 和用于 txt 写入的文件流。
问题是,当我按 F5 并试用程序时,它会正确写入文件,但是当我关闭时,文件会被删除吗?
如果我以这种方式编写文件:
Table.WriteXml("tablexml.xml", XmlWriteMode.WriteSchema);
文件存储在哪里?如果我关闭在调试模式 (F5) 下运行的程序,文件会保留在那里以供阅读吗?
我正在使用 Visual c# 2010 速成版,并且经常处理文件,有 writexml 和用于 txt 写入的文件流。
问题是,当我按 F5 并试用程序时,它会正确写入文件,但是当我关闭时,文件会被删除吗?
如果我以这种方式编写文件:
Table.WriteXml("tablexml.xml", XmlWriteMode.WriteSchema);
文件存储在哪里?如果我关闭在调试模式 (F5) 下运行的程序,文件会保留在那里以供阅读吗?
问题是,当我按 f5 并尝试程序时,它会正确写入文件,但是当我关闭时,文件会被删除吗?
不会。文件只有在您删除时才会被删除。
文件存储在哪里?如果我关闭在调试模式 (F5) 下运行的程序,文件会保留在那里以供阅读吗?
通常,当您不指定路径时,文件会写入进程认为其工作目录中。您可以使用以下命令设置工作目录:
System.IO.Directory.SetCurrentDirectory(path);
可以在项目设置中设置项目的工作目录。
F5 很可能会编译并运行您的应用程序,并且除了应用程序缓存本身之外不会删除任何其他内容。
所以你的 Xml 不会被删除。