Forum

    • Register
    • Login
    • Search
    • Categories

    Add File object from absolute path string

    Feature Requests
    3
    10
    56
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • d.healey
      d.healey last edited by

      @ustk Could you explain this one a little more? Because I think you can already do this.

      Libre Wave - Freedom respecting instruments and effects
      My Patreon - HISE tutorials
      YouTube Channel - Public HISE tutorials

      ustk 1 Reply Last reply Reply Quote 0
      • ustk
        ustk @d.healey last edited by

        @d-healey Well, I'm trying for hours...

        You can make a user selecting a custom directory for anything you want,
        for instance "/Users/greg/Documents/myAwesomeLocation" just for the sake of the example

        Then you can dump it let say in a pref file as an object parameter
        Then at the next init when you recall the pref file, it is (at least for me) impossible to recreate the File object from this path string.
        Well I say impossible but I found a way, but it's a bit dirty...
        I split the path into substrings and recursively get the next childFile. But this means I need to begin somewhere I'm not really sure of. like root disk, and then add Users, then Documents, you get it...
        If the user selects another directory that is not on the root disk, I have no proper way to know, and recall isn't possible.

        Since JUCE already can create File from an absolute path with File::File (const String & absolutePath)
        I'm trying to just implement it but with no success for now...

        I cannot help pressing F5 in the forum...
        Studio427 Audio - Audio Instruments & FX Plugins for music production. Website - Facebook

        1 Reply Last reply Reply Quote 1
        • Christoph Hart
          Christoph Hart last edited by

          Why not FileSystem.getFolder(FileSystem.Documents).getChildFile(myAwesomeLocation) ?

          The problem is that absolute paths do not translate well across different operating systems so if you can achieve what you want with relative paths, it should be more robust.

          ustk 2 Replies Last reply Reply Quote 0
          • ustk
            ustk @Christoph Hart last edited by

            @Christoph-Hart Well Documents was just an example, the user can choose whatever he wants and I have no ways to know...

            I cannot help pressing F5 in the forum...
            Studio427 Audio - Audio Instruments & FX Plugins for music production. Website - Facebook

            1 Reply Last reply Reply Quote 0
            • Christoph Hart
              Christoph Hart last edited by

              Then use the FileSystem.browse method?

              ustk 1 Reply Last reply Reply Quote 0
              • ustk
                ustk @Christoph Hart last edited by

                @Christoph-Hart The fact is that I don't fix the path myself so cross-compatibility isn't an issue here. It is the user who just set his path preferences, he won't copy the pref file to another computer...

                I cannot help pressing F5 in the forum...
                Studio427 Audio - Audio Instruments & FX Plugins for music production. Website - Facebook

                1 Reply Last reply Reply Quote 0
                • ustk
                  ustk @Christoph Hart last edited by ustk

                  @Christoph-Hart said in Add File object from absolute path string:

                  Then use the FileSystem.browse method?

                  This is what I do to get the path, but in order to dump it in a pref file I need to get the full path with toString(0)

                  I cannot help pressing F5 in the forum...
                  Studio427 Audio - Audio Instruments & FX Plugins for music production. Website - Facebook

                  1 Reply Last reply Reply Quote 0
                  • ustk
                    ustk last edited by ustk

                    This is what I do for now...

                    HiseSnippet 1190.3ocuWstaaaCElxIZnVadXEnX+lv+RFMyw1qsaXYAMw2VM1hsQTR6FVGJTjnsIhLo.IURMJx611ixdC1av1g5hkRhSlqGxT9SN2+34bHOGOVv8HRIWfLJexhPBx3yLcVvTy5LykxPC5hLdhYWpf3o3BJQdBQpnron1KBckRhOxvXqePqoQ4sQwe+0Ka6F3x7H4rPnWyodjehNmpx4N9fejFDz20mbBcdAse1AC73rN7.dDfpsLafBc8N2cJYnqVsRlHiOomOEviixUQjHisay8W3LieIKQ+WSkzyBHZhlHGvQIr6yC70HVyE0YFMveb1oWh.uLNOWrURt3IlGQ8oK4mmS9hXA3bKJlOLJcevqYQ30X8gmQA3scB7droimfFpxknw1mZNfoHhItPInHrRzEU5OMM6vAMXp5ycOmzW.DKsv9EMZrC94MZTauJVUrfBgTguvUfG4f2G2iMkxH0mRTibruoF9T44YcJK.k6SCHNKjJxbsAwmNgcAlmJIhWwmSpoEO1U..Zo41qlYbD0wBxqodbuDFxnyF6plISIAKz3RD4oH9KcPr4Ur1cWbaA+RIAOgqgcpzJVTV.b7vShXdJJmg4r1QJEm0TmuD7.aO97PNCvzNvINHhTqh0GpXggO5DrcFKMcJa8Wgi7YwgsOWjelJH8vvvttJ2cVB.aAQFEnpk6qBtU+kmFf7chx6kqwU0JPj+eqN2.N3ZEv8vPZRRTXpBOgJfZrhiEbtB6KnWPRb2UUrtBhQV6DTx5jkgrqll6pVqtTyONC1wMH3L31r8MSs0RqMwUmiIdBBb2YcpMs9OUahacHgtBWHJPJv95c3382GW8MCFVsF9k3pu8sUweGt5tUArVN2GYsdf440i5JtiR.uTZ2.N+gATk8x3jUVxcgtOzltey8vzuOyc0CHropY.qm9z6tC.N8Rd.odHDKHDo19qzea0096s9uZAwUU8qQ5N06JBWs9MZ0kvKg1YFuFcPst+NnV2pC5+q+JzKNjqHiX10r9fUYqqrv2TzjIqTVJzCfGFWkX8bQw8YnMKZ9YDQVGelhv.hqOAx7tm.Ub.oWRUnfhb1.FUMJjvtq4RnzRGLgpTJp.UUwym97z4SIEJDEFCU1L8dOJFxE2Q.8QXdqUX9oCzudpmTlBI.lgDghpy.FcIW.qfjL2rrYWh7bEOLFyosaHiGsFn98KC4uO4fE4w+WN3RpuZFjpM9CfbFgNclRS0EnTj2qcuY6iG8FmdHp7HXrGS4J.GXTB8QAgV2IDB92gvWZdbuNiF5bxwm14D7gC6hcd0n2bK.c6MMf8c39QA5WuJtDjdyuTAPe4011PuQASRUKJtY3CxlQqKber4Xpxa1pwaoUfWcK8CLdS2yrhYuISfmGyA61l8+4G9kJQGyizqyejKLqB5qLGFM2AV61i.HgwHA52NfFBsowzMzz5LiCg4GS72vWpvlZZiTgMyDhl65I3uyK4xsdS1GEyAvDKdg9xlGoowKeRvzrQ8Fn4vB1uyySmJ9J.6q1lVafMe8FXyy1.ad9FXyK1.a9lMvlu8dsQ+aaNLRwmmbMAXLtW7aqFF8XtPWVbGI5e.DUPa+D
                    

                    I cannot help pressing F5 in the forum...
                    Studio427 Audio - Audio Instruments & FX Plugins for music production. Website - Facebook

                    1 Reply Last reply Reply Quote 1
                    • d.healey
                      d.healey last edited by

                      I get the problem now.
                      Why not dump it to the appData folder instead of asking the user where they want it?

                      Libre Wave - Freedom respecting instruments and effects
                      My Patreon - HISE tutorials
                      YouTube Channel - Public HISE tutorials

                      ustk 1 Reply Last reply Reply Quote 0
                      • ustk
                        ustk @d.healey last edited by ustk

                        @d-healey In fact it is for a customizable VST folder, so the user decides... Thus, the absolute path 😉

                        I cannot help pressing F5 in the forum...
                        Studio427 Audio - Audio Instruments & FX Plugins for music production. Website - Facebook

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        3
                        Online

                        977
                        Users

                        6.6k
                        Topics

                        60.6k
                        Posts