0
私は画像を持っています。私が作成した画像ビューアで開きます。今私はこの画像を編集したい。だから私は塗料でこの画像を開き、私はそれを与える変更後に保存ボタンをクリックします。アクセス中に共有違反のエラーが発生しました。塗料でアクセス中に共有違反が発生しました
画像を開く前に、画像ビューアからファイル名を削除します。ここ
が
private void btnEditImage_Click(object sender, RoutedEventArgs e)
{
if (File.Exists(Helper.DefaultPath + listImages[count].Path))
{
SetNullImage();
string editPath = Helper.DefaultPath + listImages[count].Path;
if (File.Exists(editPath))
{
Process my = new Process();
my.StartInfo.FileName = "mspaint.exe";
my.StartInfo.Arguments = "\"" + editPath + "\"";
my.StartInfo.CreateNoWindow = true;
my.EnableRaisingEvents = true;
my.Exited += new EventHandler(myProcess_Exited);
my.Start();
}
}
}
private void myProcess_Exited(object sender, System.EventArgs e)
{
Dispatcher.Invoke(new Action(() =>
{
SetImage();
}));
}
参照画像
おかげで...
あなたは使用しているイメージを使用してファイルのコピーを保存しようとしましたか?私にとっては、それは書き込み保護されているかファイルがまだ使用されている(多分あなたのprogammのストリーム?)ので、あなたのファイルを保存できないようですね – Mat
あなたは他の提案をしますか?私は同じファイルで作業する必要があります。またはもしあなたが何らかの事例を持っていれば、plsもそれを共有します。 –
私はちょうど教育上の推測をしました。あなたは[mcve]を提供しません。 [ask]もご覧ください。とにかく:このエラーは、ファイルが使用中であるか、書き込み権限がないために発生します。 – Mat