Kommentar zur ScanCsv Methode hinzugefügt. Closure in Betrieb genommen.
This commit is contained in:
parent
b8e72f5652
commit
3fccbe2237
|
|
@ -28,6 +28,11 @@ func NewElioDateiFoo(dir string, process ElioHandleFunc) *ElioDateiFoo {
|
||||||
return &df
|
return &df
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Ordner durchiterieren. Dateien ohne csv Endnung ausschließlen.
|
||||||
|
// Datumsobjekt und Warenhaus sowie Lokalität extrahieren. Ungültige Dateien überspringen.
|
||||||
|
// Warenhausnamen in eine eine Hashmap ablegen. Dopplungen mit dem spätesten Zeitpunkt behalten.
|
||||||
|
// Veraltete Dateien mit Präfix no-import und Postifx .old benennen.
|
||||||
|
// Gültige Dateinamen zur Extraktion in Closure übergeben.
|
||||||
func (f *ElioDateiFoo) ScanCsv() {
|
func (f *ElioDateiFoo) ScanCsv() {
|
||||||
files, err := os.ReadDir(f.dir)
|
files, err := os.ReadDir(f.dir)
|
||||||
|
|
||||||
|
|
@ -58,8 +63,7 @@ func (f *ElioDateiFoo) ScanCsv() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for k, v := range filemap {
|
for _, v := range filemap {
|
||||||
fmt.Printf("%s %s", k, v)
|
f.process(v.filename)
|
||||||
}
|
}
|
||||||
// f.process(file.Name())
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue