कोई इस मदद के लिए loadfile कार्य का उपयोग कर सकता है। यह कार्य किसी फ़ाइल में दी गई फ़ाइल को लोड करता है। वास्तव में उपयोगी क्या है जब आप फ़ाइल के कुछ क्षेत्रों को प्रतिस्थापित करने के लिए replacetokens के साथ filterchain लागू करते हैं।
#ifndef MyMacros_h
#define MyMacros_h
#define SERVER_ADDRESS "@[email protected]"
#endif
एक प्रयोग loadfile कार्य किसी भी तार के साथ बदलने के लिए @ SERVER_ADDRESS_TOKEN @, और फिर echo इस्तेमाल कर सकते हैं: उदाहरण के लिए यदि एक टेम्पलेट की तरह हेडर फाइल जो कुछ इस तरह देखा परिभाषित करने के लिए एक थे वास्तव में वास्तविक शीर्षलेख फ़ाइल को वापस लिखने का कार्य।
<loadfile file="MyMacrosTemplate.h" property="theMacrosFileContents">
<filterchain>
<replacetokens>
<token key="SERVER_ADDRESS_TOKEN" value="www.customerserver.net" />
</replacetokens>
</filterchain>
</loadfile>
<echo file="MyMacros.h" message="${theMacrosFileContents}" />
यह SERVER_ADDRESS के लिए संशोधित स्ट्रिंग के साथ एक MyMacros.h फ़ाइल उत्पन्न करेगा।
स्रोत
2009-01-28 15:38:04