What is the wildcard for the File connector file path field in Anypoint Studio and Mule












0















I am using Anypoint Studio 7 and Mule 4.1.



A product file in csv format with a filename that will include the current timestamp will be added to a directory on a daily basis and needs to be processed. To do this we are creating a mule workflow using the file connector and want to configure the file path field to only read csv file formats regardless of name.



At the moment, the only way I can get it to work is by specifying the filename in the file path field which looks like this:



C:/Workspace/product-files-v1/src/main/resources/input/products-2018112011001111.csv


when I would like to specify some kind of wildcard in the file path similar to this:



C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv


but the above does not work.



What is the correct wildcard syntax and also is there a way to specify the relative file path instead of the absolute one as when I try to specify a relative file path I get an error too?



Error message in logs:



********************************************************************************
Message : Illegal char <*> at index 108: C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv.
Element : product-files-v1/processors/1 @ product-files-v1:product-files-v1.xml:16 (Read File)
Element XML : <file:read doc:name="Read File" doc:id="fdbbf477-e831-4e7c-827c-71efd1d2e538" config-ref="File_Config" path="C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv" outputMimeType="application/csv" outputEncoding="UTF-8"></file:read>
Error type : MULE:UNKNOWN
--------------------------------------------------------------------------------
Root Exception stack trace:
java.nio.file.InvalidPathException: Illegal char <*> at index 108: C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv


Thanks for any help










share|improve this question





























    0















    I am using Anypoint Studio 7 and Mule 4.1.



    A product file in csv format with a filename that will include the current timestamp will be added to a directory on a daily basis and needs to be processed. To do this we are creating a mule workflow using the file connector and want to configure the file path field to only read csv file formats regardless of name.



    At the moment, the only way I can get it to work is by specifying the filename in the file path field which looks like this:



    C:/Workspace/product-files-v1/src/main/resources/input/products-2018112011001111.csv


    when I would like to specify some kind of wildcard in the file path similar to this:



    C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv


    but the above does not work.



    What is the correct wildcard syntax and also is there a way to specify the relative file path instead of the absolute one as when I try to specify a relative file path I get an error too?



    Error message in logs:



    ********************************************************************************
    Message : Illegal char <*> at index 108: C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv.
    Element : product-files-v1/processors/1 @ product-files-v1:product-files-v1.xml:16 (Read File)
    Element XML : <file:read doc:name="Read File" doc:id="fdbbf477-e831-4e7c-827c-71efd1d2e538" config-ref="File_Config" path="C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv" outputMimeType="application/csv" outputEncoding="UTF-8"></file:read>
    Error type : MULE:UNKNOWN
    --------------------------------------------------------------------------------
    Root Exception stack trace:
    java.nio.file.InvalidPathException: Illegal char <*> at index 108: C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv


    Thanks for any help










    share|improve this question



























      0












      0








      0








      I am using Anypoint Studio 7 and Mule 4.1.



      A product file in csv format with a filename that will include the current timestamp will be added to a directory on a daily basis and needs to be processed. To do this we are creating a mule workflow using the file connector and want to configure the file path field to only read csv file formats regardless of name.



      At the moment, the only way I can get it to work is by specifying the filename in the file path field which looks like this:



      C:/Workspace/product-files-v1/src/main/resources/input/products-2018112011001111.csv


      when I would like to specify some kind of wildcard in the file path similar to this:



      C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv


      but the above does not work.



      What is the correct wildcard syntax and also is there a way to specify the relative file path instead of the absolute one as when I try to specify a relative file path I get an error too?



      Error message in logs:



      ********************************************************************************
      Message : Illegal char <*> at index 108: C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv.
      Element : product-files-v1/processors/1 @ product-files-v1:product-files-v1.xml:16 (Read File)
      Element XML : <file:read doc:name="Read File" doc:id="fdbbf477-e831-4e7c-827c-71efd1d2e538" config-ref="File_Config" path="C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv" outputMimeType="application/csv" outputEncoding="UTF-8"></file:read>
      Error type : MULE:UNKNOWN
      --------------------------------------------------------------------------------
      Root Exception stack trace:
      java.nio.file.InvalidPathException: Illegal char <*> at index 108: C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv


      Thanks for any help










      share|improve this question
















      I am using Anypoint Studio 7 and Mule 4.1.



      A product file in csv format with a filename that will include the current timestamp will be added to a directory on a daily basis and needs to be processed. To do this we are creating a mule workflow using the file connector and want to configure the file path field to only read csv file formats regardless of name.



      At the moment, the only way I can get it to work is by specifying the filename in the file path field which looks like this:



      C:/Workspace/product-files-v1/src/main/resources/input/products-2018112011001111.csv


      when I would like to specify some kind of wildcard in the file path similar to this:



      C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv


      but the above does not work.



      What is the correct wildcard syntax and also is there a way to specify the relative file path instead of the absolute one as when I try to specify a relative file path I get an error too?



      Error message in logs:



      ********************************************************************************
      Message : Illegal char <*> at index 108: C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv.
      Element : product-files-v1/processors/1 @ product-files-v1:product-files-v1.xml:16 (Read File)
      Element XML : <file:read doc:name="Read File" doc:id="fdbbf477-e831-4e7c-827c-71efd1d2e538" config-ref="File_Config" path="C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv" outputMimeType="application/csv" outputEncoding="UTF-8"></file:read>
      Error type : MULE:UNKNOWN
      --------------------------------------------------------------------------------
      Root Exception stack trace:
      java.nio.file.InvalidPathException: Illegal char <*> at index 108: C:/Workspace/product-files-v1/src/main/resources/input/products-*.csv


      Thanks for any help







      mule anypoint-studio mule-esb






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 21 '18 at 12:56







      user3165854

















      asked Nov 20 '18 at 15:38









      user3165854user3165854

      3411038




      3411038
























          1 Answer
          1






          active

          oldest

          votes


















          0














          i am assuming you need to user a <file:matcher> when you want to filter or read certain type of files from a directory.



          an example would be



          <file:matcher
          filename-pattern="a?*.{htm,html,pdf}"
          path-pattern="a?*.{htm,html,pdf}"
          />





          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53396495%2fwhat-is-the-wildcard-for-the-file-connector-file-path-field-in-anypoint-studio-a%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            i am assuming you need to user a <file:matcher> when you want to filter or read certain type of files from a directory.



            an example would be



            <file:matcher
            filename-pattern="a?*.{htm,html,pdf}"
            path-pattern="a?*.{htm,html,pdf}"
            />





            share|improve this answer




























              0














              i am assuming you need to user a <file:matcher> when you want to filter or read certain type of files from a directory.



              an example would be



              <file:matcher
              filename-pattern="a?*.{htm,html,pdf}"
              path-pattern="a?*.{htm,html,pdf}"
              />





              share|improve this answer


























                0












                0








                0







                i am assuming you need to user a <file:matcher> when you want to filter or read certain type of files from a directory.



                an example would be



                <file:matcher
                filename-pattern="a?*.{htm,html,pdf}"
                path-pattern="a?*.{htm,html,pdf}"
                />





                share|improve this answer













                i am assuming you need to user a <file:matcher> when you want to filter or read certain type of files from a directory.



                an example would be



                <file:matcher
                filename-pattern="a?*.{htm,html,pdf}"
                path-pattern="a?*.{htm,html,pdf}"
                />






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Dec 19 '18 at 18:11









                satish chennupatisatish chennupati

                1,4911718




                1,4911718
































                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53396495%2fwhat-is-the-wildcard-for-the-file-connector-file-path-field-in-anypoint-studio-a%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    How to send String Array data to Server using php in android

                    Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents

                    Is anime1.com a legal site for watching anime?