System nicht finden kann die angegebene Datei beim kopieren über CMD
In meinem C-Programm, führe ich ein system-Befehl zum kopieren von Dateien von meinen downloads-Ordner in einen Ordner im desktop funktioniert das Programm auf .mp3-Dateien.
Problem ist, dass mein Programm kopiert alle .mp3-Dateien werden erfolgreich von den anderen Ordnern mit Ausnahme eines bestimmten Ordners für einen Grund, ich weiß nicht, warum. Ich habe Überprüft der Befehl wird ausgeführt und es gibt keine syntax oder Dateiname Fehler.
Den Befehl, der bewirkt, dass ein (system kann nicht die angegebene Datei gefunden) Fehler:
system("copy \"C:\\Users\\Mac\\Downloads\\test\\01 Andrew Bayer - Counting The Points.mp3\"
\"c:\\users\\Mac\\desktop\\AVB\"");
Bitte helfen Sie mir zu erkennen, den Grund, der diesen Fehler verursacht trotz, dass der Datei-name und Pfad der Datei korrekt ist, und nur die Dateien in diesem Ordner(test) diesen Fehler verursacht.
Hinweis:
Die Dateien, die ich versuche zu kopieren sind Download von einem torrent, wenn das helfen könnte.
- Ist Ihr Programm die Berechtigung zum Zugriff auf diesen Ordner?
- Es Zugriff auf alle anderen Ordner außer dieser.
- Genau! Dieser Ordner kann ein paar spezielle Berechtigungen!
- Ich re-aktiviert, System Vollzugriff haben und Ihre Dateien
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ein paar Gedanken:
Vielleicht ist der Pfad zu deiner Datei ist zu lang. Versuchen Sie, kopieren Sie den Ordner auf der Wurzel Ihrer Festplatte, und wiederholen Sie den Befehl. Oder verwenden subst verbinden einen Laufwerkbuchstaben in einen Pfad.
Könnte es ein Problem mit der NTFS-Rechte. Gehen Sie zu den Sicherheitseinstellungen der Ordner "Downloads". Überprüfen Sie die Berechtigungen, und aktivieren Sie das Kontrollkästchen option zu ersetzen, die Sicherheit auf alle Unterordner und Dateien (entfernen Sie explizit festlegen Berechtigungen der untergeordneten Elemente).
Versuchen umbenennen der Datei von A. mp3, ich bin mir nicht sicher, ob es möglich ist, aber der Dateiname enthalten könnte komisch unicode-Zeichen?