Ich habe ein großes Verzeichnis für bestimmte Dateien glob. Dies wird mehrere Sekunden dauern. Jetzt mit unterwegs, ich natürlich möchte den Globbing in einer Art und Weise zu tun, dass ich das Ergebnis wieder in einem Kanal, anstatt zu warten, bis die ganze Glob erfolgreich zu sein. Leider konnte ich bei der Suche noch nicht so etwas finden. Ist es verfügbar in gehen?Datei Globbing über goroutine
1
A
Antwort
0
Es gibt die eingebaute Funktion filepath.Glob
, die Sie verwenden können, um Dateien in einem Verzeichnis global zu durchsuchen, aber natürlich macht es den Glob gleichzeitig auf einmal. Wenn Sie Ergebnisse über einen Kanal möchten, müssen Sie selbst etwas tun, aber es sollte nicht schrecklich schwierig sein, filepath.Match
zu kombinieren, die Glob-Behandlung und filepath.Walk
, die eine Verzeichnisstruktur führt (das ist was filepath.Glob
tut, though it uses recursion rather than Walk
).
Verwandte Themen
- 1. Grunt Globbing-Muster
- 2. Globbing Klammern Ruby 1.9.3
- 3. GoLang: Dekomprimieren bz2 in Goroutine, konsumieren in anderen Goroutine
- 4. BigQuery: Beim Ermitteln der Globbing-Datei ist ein Fehler aufgetreten.
- 5. Wert von goroutine erhalten und eine andere goroutine annullieren
- 6. Globbing funktioniert nicht wie erwartet
- 7. Globbing mit MinGW auf Windows
- 8. Dateiname globbing Windows vs. Unix
- 9. minimale Arbeitsgröße einer Goroutine
- 10. Goroutine: Zeit.Schlafen oder Zeit.Nach
- 11. Goroutine Beispiel explaination benötigt
- 12. Test Golang Goroutine
- 13. Wie Stop Goroutine
- 14. Warum blockiert diese Goroutine?
- 15. Go Goroutine Sperre und entsperren
- 16. bash Globbing - arbeitet auf Dateien mit Startkapital
- 17. C-Code und Goroutine-Planung
- 18. Schleife in Goroutine hängt Programm
- 19. Goroutine Analoga in anderen Sprachen
- 20. Inverted Shell Globbing innerhalb Git Filter-Zweig
- 21. Globbing in C, wie man Dateien ausschließt
- 22. Shell Globbing - Probleme mit Wildcard-Matching
- 23. Bash Globbing - Autoexpand für einige spezielle Fälle?
- 24. bekommen Basisnamen mit Globbing wenn nachlauf/vorliegt
- 25. goroutine oder Multithreading funktioniert nicht in Golang
- 26. Goroutine ein Prozess Fehler in Golang
- 27. Hat Bazel die gleichen Probleme wie CMake mit File Globbing?
- 28. Daemon führt nur einmal eine Goroutine aus
- 29. Aufruf von Funktionen in einer "LockOSThread" GoRoutine
- 30. Speichern von Ergebnissen aus einer parallelisierten Goroutine
Es ist nichts eingebaut, aber natürlich könnten Sie Ihre eigene Funktion mit 'os.File.Readdirnames' schreiben. –