Ich versuche, alle JPG-Dateien in bestimmten Verzeichnissen zu finden. Aber ich erhalte diese StörungSystem.IO.DirectoryNotFoundException, Konnte keinen Teil des Pfades finden
Zusätzliche Informationen: Es konnte kein Teil des Weges finden 'C: \ Users myPC \ Proj \ Unschärfen \ 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
{
}
}
}
Pfad ist vorhanden, und enthält auch jpg-Dateien Sie
Können Sie Schritt durch den Code und lassen Sie mich wissen, wenn der Fehler auf Directory.GetFiles oder auf resultBitmap.Save ist? Ich verwende einen ähnlichen Code und bekomme keine Fehler. –
Ich bin sicher, der Fehler ist auf Directory.GetFiles, ich habe diesen Code und ich habe die gleiche Fehlermeldung: string filepath = "D: \\ aaaa"; string [] dirs = Directory.GetFiles (Dateipfad, "* .jpg"); foreach (Zeichenfolge imageFile in Verzeichnissen) { aufrufen (neue Aktion (Delegate() {richTextBox1.AppendText (imageFile + Environment.NewLine);})); – userrrrrrr
Muss dies mit Zugriffsrechten zu tun haben? Könnten Sie das in einem anderen Ordner als dem bin/debug/versuchen und jedem Lesezugriff gewähren? – Developer