ファイルへの書き込みに StreamWriter を使用しています。「使用中」を使用しているため、自動的に閉じますが、保存しようとすると(ファイルに書き込みます)、「別のプロセスが使用しているため、ファイルにアクセスできません」というエラーが表示されます。このエラーが発生している場所や理由がわかりません。これは私のコードです
[WebMethod]
public static bool saveToCSV(string[] valueArray)
{
bool saveOK = false;
try
{
string filepath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
using (StreamWriter sw = new StreamWriter(filepath + "\\spreadsheet.csv", false))
{
foreach (var i in valueArray)
{
if (i.ToString() == "\n")
{
sw.Write(sw.NewLine);
}
else
{
{
if (i.ToString() == "")
{
sw.Write(" ");
sw.Write(",");
}
else
{
sw.Write(i.ToString());
sw.Write(",");
}
}
}
}
sw.Flush();
}//close using
saveOK = true;
}
catch (Exception ex)
{
saveOK = false;
}
return saveOK;
}