6

私はFile.AppendAllTextmsdnからメソッドを読んでいました

http://msdn.microsoft.com/en-us/library/ms143356.aspx

メソッドの可能な例外リストにリストされているのを見ましたがFileNotFoundException、同じページのメソッドに関する説明によると

ファイルを開き、指定された文字列をファイルに追加してから、ファイルを閉じます。ファイルが存在しない場合、このメソッドはファイルを作成し、指定された文字列をファイルに書き込み、ファイルを閉じます。

この部分

ファイルが存在しない場合、このメソッドはファイルを作成します

このメソッドに対してこの例外をスローすることはできないようです。

4

3 に答える 3

0

私は同じ問題に直面していました。問題は、私が提供したパスが利用できないことでした。

AppendAllLines または AppendAllText はパスを作成せず、ファイルを作成するだけです。

これを解決するために、System.IO.Directory.CreateDirectory("Folder Path"]) を使用してパスを作成しました。

次に、AppendAllLines メソッドと AppendAllText メソッドを使用しました。

于 2021-09-28T07:41:20.577 に答える