FlowHeater - The Data Import / Export Specialist
Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1


READ and WRITE adapters and filenames 7 years 6 months ago #2364

  • Andrew Wojciak
  • Andrew Wojciak's Avatar Topic Author
  • Offline
  • Posts: 21
In the READ adapter:
I am creating .fhd to import from Folder1 and export to Folder2.

Each day, in Folder1 is a file with a different name - time stamp. In the Filename [TextFileAdapter READ] I have tried both * and % as wildcards but are not working. Can I create .fhd which when scheduled to auto-run daily will pick-up any FORECASTyyyymmdd.txt file. Should FORECAST*.txt work or something else?

In the WRITE adapter, in Filename, I would like to have a code or something so .fhd exports data to a file with an name as the READ file but with a prefix FH, for example: If READ file is=>FORECAST20150331.txt so WRITE file should be=> FH_FORECAST20150331.txt

Let me know please.
Andrew W.

Please Log in or Create an account to join the conversation.

READ and WRITE adapters and filenames 7 years 6 months ago #2365

Hi Andrew,

To support wildcards (e.g. C:\Temp\*.csv) you have to use the Batch Module option /ReadFileName

For example: FHBatch.exe /ReadFileName C:\Temp\*.csv adopt-csv-filename.csv

NOTE: All CSV file who match this condition are processed!

Here you find an example how it works: Automated batch CSV import into MS Access

To adopt the CSV filename into the Definition for further processing you need the help of the .NET Script Heater and the simple Script below.
public object DoWork()
  // adopt the CSV file name from the READ Side!
  TextFileAdapter adapter = (TextFileAdapter)AdapterRead;

  // get file name without path
  string filename = Path.GetFileName(adapter.Filename);
  // return the file name
  return filename;

The script returns just the CSV filename without the path. With the String Append Heater you have to add a prefix “FH_” to this result and afterward set this value to a FlowHeater Parameter by using the Set Parameter Heater . This Paramater (e.g. $FILENAME_WRITE$) you have to use in TextFile Adapter for the CSV output file name.

I’ve made a simple example for this, please have a look to the example adopt-csv-filename.zip

File Attachment:

File Name: adopt-csv-...name.zip
File Size:2 KB
Best wishes
Robert Stark

Did this answer your question? We would be grateful if you provide a brief comment as feedback. It may also help others who may have encountered a similar problem.

Please Log in or Create an account to join the conversation.

Last edit: by FlowHeater-Team.
  • Page:
  • 1
Time to create page: 0.185 seconds

other Languages


FlowHeater Home

de en


Privacy Statement

Copyright © 2009-2022 by FlowHeater GmbH.
All rights reserved.

Follow us on

twitter  facebook


 de en