cmusicfan2000
cmusicfan2000

Reputation: 45

How to create a DXL attribute using a #included file

I have a file containing attribute dxl. I have created a template that creates a module exactly the way I want it, with new attributes and views and such. One of the attributes needs to be a dxl attribute,but I cannot find a good way to create a new dxl attribute from a dxl script using code contained in a separate file. I thought I might try something like this:

String s = #include "filepath"

But that obviously doesn't work. Is there a way to get the contents of a separate file into a string?

Thanks

Upvotes: 1

Views: 1314

Answers (1)

Steve Valliere
Steve Valliere

Reputation: 1892

You can do this using a Stream.

Stream inFile = read "filepath"
String s, sContent = ""

while(true) {
  inFile >> s
  sContent = sContent "\n" s
  if(end of inFile) break
}
close inFile

This will fill the string sContent with your DXL file contents. Then you can use it to create the attribute.


Updated Code based on feedback.

Upvotes: 2

Related Questions