で使われているファイルを削除するか、overwrtie。C#のは、私がイメージとしてパスからファイルを取るC#アプリケーションを使用しているアプリケーション自体
I持って、この画像ウィッヒは、このメソッドを使用して、別の画像によって、リストビューで選択されている交換するメソッドを呼び出しボタン:
public void Replace(string newImgPath)
{
if (GetImageFromPath(newImgPath) != null && GetImageFromPath(PathName) != null)
{
var Oldimg = GetImageFromPath(PathName);
var NewImg = GetImageFromPath(newImgPath);
if (NewImg.Height != Oldimg.Height)
{
NewImg = ResizeMe(NewImg, Oldimg.Height, Oldimg.Width);
}
if (File.Exists(PathName))
{
File.Delete(PathName);
}
NewImg.Save(PathName);
}
}
しかし、私は、このファイルを削除することはできません例外を取得!
'GetImageFromPath'は何をするのか:私のような何かをするだろう
?あなたはその方法を見せてもらえますか? –
@RufusLこんにちはこのメソッドは、基本的にパスからImageクラスを返します –
あなたが表示しているコードはそのエラーを引き起こしてはならないので、あなたが呼び出しているメソッドの1つである可能性があります。私は、あなたのメソッドが 'Image.FromFile(path)'以上の何かをしていると思います。どの行が例外をスローしているのか、正確な例外メッセージが何であるかという質問を更新してください。 –