次のコードを使用して、プロジェクトのルート フォルダー内のファイルに書き込みます。
public class Service2 : IService2
{
public Boolean SaveInfo(String firstName, String lastName, DateTime dateOfBirth,
String email, String streetAddress, String suburb, String state, int postcode,
Job job)
{
string text = firstName + " " + lastName + " " + dateOfBirth + " " + email + " " + streetAddress + " " + suburb + " " + state + " " + postcode + " " + job;
String[] people = Regex.Split(text, " ");
using (System.IO.StreamWriter file = new System.IO.StreamWriter("Person.txt", true))
{
foreach (string c in people)
{
file.Write(c);
file.Close();
return true;
}
return false;
}
}
基本的に、ファイルが書き込まれるかどうかに依存するブール値を返します...ファイルに何が書き込まれるかを実際に見つけるのに苦労しています。実行するとtrueが返されます-WCFテスターでWCFサービスを実行し、ファイルに書き込む値を指定して呼び出します...ただし、右側のソリューションエクスプローラーからPerson.txtファイルを開くと、何も取得されませんそこに書かれている...
だから私の質問は、これはテキスト行をテキスト ファイルに書き込むための最良の方法ですか? もしそうなら、どこが間違っているのでしょうか?
よろしく