私は、起動時にファイルからリンクリストを読み込み、終了時にファイルに書き戻すアプリケーションを持っています。私は書き戻すときにファイルモードとしてtruncate
を選択します。しかし、truncate
はコンテンツ全体を最初にクリアするので、少し危険です。したがって何かがうまくいかない場合、私は古いものを取り戻すことができません。より良い選択肢はありますか?より安全に聞こえる「切り詰め」の代替手段はありますか?
1:アイテムの順序が変更される可能性があるため、リンクされたリストを使用します。したがって、後でtruncate
を使用してファイル全体を更新します。それは今のSilverlightのために利用可能ではないですが、彼は最初、File.Replace()
指摘したように
正しい答えの評判はハンスに行きます。
申し訳ありませんが、バックアップを作成する必要があるかどうかわかりません。 –
いいえ、バックアップファイルを作成しないでください。その名前を渡すだけで、典型的には "filename.ext.bak"です。 –