“The process cannot access the file because it is being used by another process” with Images

前端 未结 7 1024
梦毁少年i
梦毁少年i 2020-12-04 02:02

I\'ve seen many issues like this that have been solved and the problem was mostly due to streams not being disposed of properly.

My issue is slightly different, here

7条回答
  •  攒了一身酷
    2020-12-04 02:15

    You state that your problem has nothing to do with disposing streams but check this MSDN article:

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

    What does File.Create return? A FileStream!!!!

    And, at the end of the day, why are you using File.Create if File.WriteAllBytes creates a file if this doesn't exist? ;)

    Creates a new file, writes the specified byte array to the file, and then closes the file. If the target file already exists, it is overwritten.

    Check it on MSDN too: http://msdn.microsoft.com/en-us/library/system.io.file.writeallbytes.aspx

提交回复
热议问题