Hi malaka, We can add a new parameter like "recursiveSearch" and if it is true, It will search inside the sub folders, otherwise search the files inside only a given folder.
*Thank youVivekananthan Sivanayagam* *Associate Software Engineer | WSO2* *E:[email protected] <e%[email protected]>* *M:+94752786138* On Mon, Feb 1, 2016 at 9:17 AM, Malaka Silva <[email protected]> wrote: > Hi Vivekananthan, > > Good feature to have :) > > Is the behavior parameter controlled? If there is no API change we can do > a minor release of file-connector V2. > > On Mon, Feb 1, 2016 at 9:10 AM, Vivekananthan Sivanayagam < > [email protected]> wrote: > >> Hi , >> >> In the existing file connector version 2 , File Search operation does not >> process the files inside all the folders (Search the sub folders for >> files). >> >> I have implemented File Search operation to process sub folders(Recursive >> search). >> >> *Proxy* >> <?xml version="1.0" encoding="UTF-8"?> >> <proxy xmlns="http://ws.apache.org/ns/synapse" >> name="FileConnector_Search" >> transports="https,http" >> statistics="disable" >> trace="disable" >> startOnLoad="true"> >> <target> >> <inSequence> >> <property name="source" expression="json-eval($.source)"/> >> <property name="filePattern" >> expression="json-eval($.filePattern)"/> >> <property name="setTimeout" >> expression="json-eval($.setTimeout)"/> >> <property name="setPassiveMode" >> expression="json-eval($.setPassiveMode)"/> >> <property name="setSoTimeout" >> expression="json-eval($.setSoTimeout)"/> >> <property name="setStrictHostKeyChecking" >> expression="json-eval($.setStrictHostKeyChecking)"/> >> <property name="setUserDirIsRoot" >> expression="json-eval($.setUserDirIsRoot)"/> >> <fileconnector.search> >> <source>{$ctx:source}</source> >> <filePattern>{$ctx:filePattern}</filePattern> >> <setTimeout>{$ctx:setTimeout}</setTimeout> >> <setPassiveMode>{$ctx:setPassiveMode}</setPassiveMode> >> <setSoTimeout>{$ctx:setSoTimeout}</setSoTimeout> >> <setUserDirIsRoot>{$ctx:setUserDirIsRoot}</setUserDirIsRoot> >> >> <setStrictHostKeyChecking>{$ctx:setStrictHostKeyChecking}</setStrictHostKeyChecking> >> </fileconnector.search> >> <respond/> >> </inSequence> >> </target> >> <description/> >> </proxy> >> >> *Request* >> { >> "source":"file:////home/vives/Desktop/filecon/", >> "filePattern":"[a-zA-Z][a-zA-Z]*[0-9].(txt|xml|jar)" >> } >> >> *Response* >> { >> "result": { >> "file": [ >> "/home/vives/Desktop/filecon/testf2.xml", >> "/home/vives/Desktop/filecon/test3/test1.jar", >> "/home/vives/Desktop/filecon/test3/test1.txt", >> "/home/vives/Desktop/filecon/test4/testf3.xml", >> "/home/vives/Desktop/filecon/test4/test5/testf2.xml", >> >> "/home/vives/Desktop/filecon/test4/test5/test6/test7/test7.txt" >> ] >> } >> } >> >> Any suggestion that I have to improve more in file search operation? >> >> >> >> *Thank youVivekananthan Sivanayagam* >> >> *Associate Software Engineer | WSO2* >> >> *E:[email protected] <e%[email protected]>* >> *M:+94752786138 <%2B94752786138>* >> > > > > -- > > Best Regards, > > Malaka Silva > Senior Tech Lead > M: +94 777 219 791 > Tel : 94 11 214 5345 > Fax :94 11 2145300 > Skype : malaka.sampath.silva > LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 > Blog : http://mrmalakasilva.blogspot.com/ > > WSO2, Inc. > lean . enterprise . middleware > http://www.wso2.com/ > http://www.wso2.com/about/team/malaka-silva/ > <http://wso2.com/about/team/malaka-silva/> > https://store.wso2.com/store/ > > Save a tree -Conserve nature & Save the world for your future. Print this > email only if it is absolutely necessary. >
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
