我正在尝试在特定目录中查找所有jpg文件,但出现此错误
附加信息:找不到路径“ C:\ Users \ myPC \ Proj \ Image Blur \ bin \ Debug \ 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
{
}
}
}
该路径确实存在,并且还包含jpg文件
最佳答案
尝试使用AppDomain.CurrentDomain.BaseDirectory
代替Environment.CurrentDirectory
Environment.Current目录的值可以在运行应用程序的过程中改变。
关于c# - System.IO.DirectoryNotFoundException,找不到路径的一部分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41917893/