Ich habe einen Ordner, in dem eine einzelne Datei im Format "Example_yymmdd_hhmmss.csv" auf täglicher Basis ausgegeben wird ... dieser Ordner enthält ähnliche CSV-Datei aus vergangenen Jahr ! konnte ich die Datei mit Variablen finden enthalten Ausdrücke, wenn die Dateinamen der Form waren „exampl_yymmdd.csv“, aber wenn die Zeit Teil hhmmss kommen, ich bin nicht in der Lage, die Datei aus dem jeweiligen finden Mappe. Bitte helfen Sie mir mit dieser Angelegenheit, wie ich bin sehr neu zu sisis ... HINWEIS: hier ist das Datum Teil n-1 Datum aber das Datum ist nie fixiert es variiert abhängig von der Zeit, bei der es geladen !Suche eine Datei mit einem Teil des Dateinamens mit ssis
Antwort
ein Paket variabel machen, die einen Ausdruck für ihren Wert hat, dass so etwas wie diese:
"exampl_" + @YourDateVariable + "_*.csv"
Und diese Variable für die Eigenschaft Ihrer foreach-Schleife FileSpec verwenden.
Sie wollen sagen, erstellen Sie eine Variable nur für den Dateinamen "" WriteIn_D _ "+ @ [User :: SRCVALUE] +" _ 21.00. *. csv " "und diese Variable in der Dateispezifikationseigenschaft? –
Ich habe sogar versucht, eine Variable @user: filename zu erstellen, die den partiellen Dateinamen "example_6-09-17_20.00. *. Csv" anzeigt und das in der Eigenschaft filespec der Schleife ersetzt Fehlermeldung: "Warnung: Der Enumerator für jede Datei ist leer. Der For Each File-Enumerator hat keine Dateien gefunden, die mit dem Dateimuster übereinstimmen, oder das angegebene Verzeichnis ist leer. " –
Dann klingt es so, als hätten Sie keine Dateien, die diesem Filter entsprechen. –
- 1. Emacs: Suche nach einem Teil eines Dateinamens
- 2. Verzeichnis mit nur einem Teil des Dateinamens abfragen vb.net
- 3. VBscript Ersetzen von Text mit einem Teil des Dateinamens
- 4. Teil des Dateinamens umbenennen
- 5. Entfernen von Teil des Dateinamens mit Stapel
- 6. PHP Datei finden, wo post INCLUDES Teil des Dateinamens
- 7. wie den Teil des Dateinamens zu extrahieren
- 8. Call-Shell - nur Teil des Dateinamens kennen
- 9. Exportieren von Datei in R mit Teilen des ursprünglichen Dateinamens
- 10. VBA-Code zum Überprüfen des Dateinamens mit einem bestimmten Format
- 11. Suche nur mit einem Teil der Zeichenfolge
- 12. Abschnitt des Dateinamens entfernen
- 13. Mit mysql eine Tabelle mit einem Produktcode abfragen, der Teil eines Dateinamens ist
- 14. Ändern des aktuellen Dateinamens zu einem anderen mit fopen
- 15. Abrufen des Dateinamens von HTTP-Download-Datei
- 16. Suche mit regulärem Ausdruck mit nur einem Teil einer Variablen
- 17. Wie ersetzen rekursiv Teil des Dateinamens im bash
- 18. Batch-Datei zum Verschieben von Dateien basierend auf Teil des Dateinamens, in Ordner basierend auf Teil des Ordnernamens
- 19. Abrufen des Dateinamens mit Python Watchdog
- 20. Ändern des Dateinamens mit seinem Verzeichnisnamen in einer Batch-Datei
- 21. Ermitteln des (geöffneten) Dateinamens aus einer Datei *
- 22. Teil des Dateinamens "MM-YYYY" in VBA extrahieren?
- 23. Wie öffne ich eine Datei, wenn ich nur einen Teil des Dateinamens kenne?
- 24. Webpack Loader Test für Dateien ohne bestimmten Teil des Dateinamens
- 25. PHP: Wie suche ich eine Datei mit Platzhaltern
- 26. Sortieren nach bestimmten Teil des Dateinamens in Shell-Skript
- 27. Ermitteln des Dateinamens in einem FileUploadHandler
- 28. So entfernen Sie einen Teil des Dateinamens in einer URL
- 29. SSIS - Ersatzschlüssel für übergeordnete Suche
- 30. Abrufen des XML-Dateinamens mit XSLT
Warum können Sie die Datei nicht finden, wenn sie den Zeitteil enthält? –
@TabAlleman, weil der Zeitteil variiert, also konnte ich keine Variable für den Zeitteil setzen, ich denke, ich muss ein Skript in C# schreiben, die ich nicht gut bin! \ –
Verwenden Sie einen Platzhalter im Dateinamen: https : //stackoverflow.com/questions/11634322/ssis-flat-file-wildcard-filename –