无法访问该文件,因为它正由另一个程序使用错误

时间:2016-06-27 09:26:18

标签: c#-4.0

自上周以来,我一直在与这个问题作斗争。但是无法解决。 一旦我自动进入服务器,我就会将文件发送到客户端机器。但是当我处理文件时,它会抛出一个无法访问该文件的错误,因为它正在被另一个程序使用。

在我的代码下面

private static string SaveFileStream(string filePath, Stream stream, string Filename1)
{

    string localresponse; 
    try
    {

        //this.SaveFileStream(System.Configuration.ConfigurationSettings.AppSettings[fileToPush.FileType].ToString() + "\\" + fileToPush.FileName, new MemoryStream(fileToPush.Content));
        if (File.Exists(filePath))
        {
            File.Delete(filePath);
        }
        using (var fileStream = new FileStream(filePath, FileMode.Create, FileAccess.Write))
        {

            stream.CopyTo(fileStream); 
            fileStream.Flush(); 
            fileStream.Dispose();

        }

        FileInfo info = new FileInfo(filePath);
       ExtractFile(info);
       localresponse = "Successful";

    }
    catch (Exception ex)
    {
        localresponse = ex.Message;

    }

    return localresponse;
}

0 个答案:

没有答案