+1

I have done this myself with paths when running java on Windows - easier to 
handle forward/slash, less escaping etc.

PS: I still hope we can remove bin\solr.cmd from 10.0 (but keep support for 
Windows paths etc in Java).

Jan

> 14. juni 2024 kl. 19:30 skrev David Smiley <dsmi...@apache.org>:
> 
> +1
> 
> ~ David Smiley
> Apache Lucene/Solr Search Developer
> http://www.linkedin.com/in/davidwsmiley
> 
> 
> On Fri, Jun 14, 2024 at 3:30 PM Eric Pugh <ep...@opensourceconnections.com>
> wrote:
> 
>> In the ref guide we duplicate all out bin/solr post examples to deal with
>> the / for unix/Mac and \ for windows.
>> 
>> I asked ChatGPT about this, and it said that Java just deals with it…
>> 
>> I was thinking we could reduce the duplication by just providing the linux
>> example, and not labeling it “Linux/Mac” and not having a separate windows
>> one…
>> 
>> Thoughts?
>> 
>> Eric
>> 
>> 
>> What ChatGPT said:
>> In Java, the file path handling is designed to be platform-independent, so
>> a path like example/films/films.json will generally work on both Unix-based
>> systems (like Linux or macOS) and Windows, regardless of the underlying
>> file system conventions.
>> 
>> Java's File class, which is used to interact with the file system,
>> automatically handles the differences in path separators between platforms.
>> On Unix-based systems, the path separator is the forward slash (/), while
>> on Windows, it's the backslash (\).
>> 
>> When you pass a path like example/films/films.json to Java, it will
>> interpret the path correctly on both platforms. On Windows, Java will
>> automatically convert the forward slashes to backslashes as needed.
>> 
>> Similarly, if you pass a Windows-style path like example\films\films.json,
>> Java will also handle that correctly on both Unix-based systems and Windows.
>> 
>> The key point is that Java abstracts away the differences in file system
>> conventions between platforms, allowing your code to work consistently
>> across different operating systems. As long as you use Java's file system
>> APIs (such as File, Path, or Paths), you don't need to worry about the
>> underlying path separator characters.
>> 
>> _______________________
>> Eric Pugh | Founder | OpenSource Connections, LLC | 434.466.1467 |
>> http://www.opensourceconnections.com <
>> http://www.opensourceconnections.com/> | My Free/Busy <
>> http://tinyurl.com/eric-cal>
>> Co-Author: Apache Solr Enterprise Search Server, 3rd Ed <
>> https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw>
>> 
>> This e-mail and all contents, including attachments, is considered to be
>> Company Confidential unless explicitly stated otherwise, regardless of
>> whether attachments are marked as such.
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
For additional commands, e-mail: dev-h...@solr.apache.org

Reply via email to