特定のディレクトリにあるすべてのjpgファイルを検索しようとしています。 しかし、私は、このエラーにSystem.IO.DirectoryNotFoundException、パスの一部を見つけることができませんでした
追加情報を取得しています:パスの一部が見つかりませんでした「Cの:\ユーザーがMYPC \メニュープロジェクト\イメージブラー\ binに\デバッグ\のAAAAを\」。
private void backgroundWorker2_DoWork(object sender, DoWorkEventArgs e)
{
ApplyFilter(false);
string filepath = Environment.CurrentDirectory + "\\aaaa\\";
ImageFormat imgFormat = ImageFormat.Jpeg;
foreach (var imageFile in Directory.GetFiles(filepath, "*.jpg"))
{
string fullPath = filepath + imageFile;
try
{
ExtBitmap.BlurType blurType =
((ExtBitmap.BlurType)cmbBlurFilter.SelectedItem);
resultBitmap.ImageBlurFilter(blurType);
resultBitmap.Save(fullPath, imgFormat);
resultBitmap = null;
}
catch
{
}
}
}
パスが存在している、とも はあなたに
は、あなたがコードをステップ実行し、エラーがDirectory.GetFiles上またはresultBitmap.Save上にあるなら、私が知っていることはできますか?私は似たようなコードを実行していますが、エラーは出ません。 –
私はこのエラーがDirectory.GetFilesにあると確信しています。私はこのコードを試していますが、同じエラーメッセージが出ています:string filepath = "D:\\ aaaa"; string [] dirs = Directory.GetFiles(filepath、 "* .jpg"); foreach(文字列内のイメージファイル) { Invoke(新しいアクション(delegate(){richTextBox1.AppendText(imageFile + Environment.NewLine);}))); – userrrrrrr
これはアクセス権を持つ何かをする必要がありますか?あなたはbin/debug /よりも他のいくつかのフォルダでこれを試してみて、みんなに読み取りアクセス権を与えることができますか? – Developer