1

私は Visual c# 2010 Express Edition を使用しており、ファイルを頻繁に操作しています。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 に答える