2011-12-08 2 views
-2

파일 'C : JackRasha.jpg'를 액세스 할 수있는 프로세스를 다른 프로세스에서 사용하고 있기 때문에 나는 다음과 같은 코드를 사용하고

 private void button1_Click(object sender, EventArgs e) 
    { 
     File.Delete(@"C:\JackRasha.jpg"); 
    } 

    private void button2_Click(object sender, EventArgs e) 
    { 
     var bmp = new Bitmap(Width, Height); 
     DrawToBitmap(bmp, new Rectangle(0, 0, Width, Height)); 
     bmp.Save(@"C:\JackRasha.jpg"); 
     var memoryStream = new MemoryStream(); 
     Image.FromFile(@"C:\JackRasha.jpg").Save(memoryStream, Image.FromFile(@"C:\JackRasha.jpg").RawFormat); 
     bmp.Dispose(); 
     memoryStream.Dispose(); 
    } 

오류 런타임 :

과정은 할 수 없습니다 다른 프로세스에서 사용 중이기 때문에 'c : \ JackRasha.jpg'파일에 액세스하십시오.

나에게 당신은 아마 다른 프로그램에서 열려있는 파일이 올바른 방법

+2

언제 오류가 발생합니까? 뭐하고 있니? 그것들은 단지 두 가지 방법 일뿐입니다. 우리가 언제 사용되는지, 어떤 순서로, 또는 전혀 말할지에 대한 정보가 없습니다. – Cylindric

+0

http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx – Oded

답변

1

을 제시해주십시오.

관련 문제