Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #37376

Re: From java.nio.Path to Unix-style String on Windows

From Mike Amling <mamling@chaff.us>
Newsgroups comp.lang.java.programmer
Subject Re: From java.nio.Path to Unix-style String on Windows
Date 2017-09-02 22:05 -0500
Organization A noiseless patient Spider
Message-ID <oofr89$c24$1@dont-email.me> (permalink)
References <123f72bc-6240-488c-a007-0048d4468bee@googlegroups.com> <oo8u3e$3is$1@dont-email.me> <oocm0n$ra5$1@news.albasani.net>

Show all headers | View raw


On 9/1/17 5:12 PM, Sebastian wrote:
> Am 31.08.2017 um 14:10 schrieb Eric Sosman:
>> On 8/31/2017 5:48 AM, Oliver Ruebenacker wrote:
>>>
>>>       Hello,
>>>
>>>    I have an app that generates command lines to be executed by Bash
>>> (the popular Unix shell). The command lines contain file names that
>>> are provided as java.nio.Path which are converted to String and then
>>> inserted.
>>>
>>>    When run on Unix or like, a Path is converted to String Unix-style
>>> (e.g. /a/b/c), and that is just as Bash expects it.
>>>
>>>    If run on Windows, however, a Path is converted to String
>>> Windows-style (e.g. C:a\b\c), and that fails, because Bash expects
>>> Unix-style file paths, even if it is run on Windows (e.g. Cygwin Bash,
>>> or Bash on Windows).
>>>
> 
> 
> I don't get the part about stripping away the drive letters. Paths like 
> C:/blabla/...   are perfectly acceptable to my bash (GitBash on Windows).

My dim recollection is that the Cygwin-supplied utilities that take file 
names on the command line (e.g. ls, cat, diff, ...) understand the drive 
letter just fine but backslashes need to be converted to slashes.

--Mike Amling
QnV0IHRoZSBub24tQ3lnd2luIHByb2dyYW1zLCBlLmcuIGphdmEuZXhlLCBkb24ndCByZWNvZ25p
emVkIC9jeWdkcml2ZS9jL2RpcmVjdG9yeS9maWxlIGV2ZW4gd2hlbiBpbnZva2VkIGJ5IEJhc2gg
YW5kIG5lZWQgQzovZGlyZWN0b3J5L2ZpbGUgb3IgQzpcZGlyZWN0b3J5XGZpbGUu

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

From java.nio.Path to Unix-style String on Windows Oliver Ruebenacker <curoli@gmail.com> - 2017-08-31 02:48 -0700
  Re: From java.nio.Path to Unix-style String on Windows Eric Sosman <esosman@comcast-dot-net.invalid> - 2017-08-31 08:10 -0400
    Re: From java.nio.Path to Unix-style String on Windows Sebastian <nowhere@nirvana.org> - 2017-09-01 22:35 +0200
    Re: From java.nio.Path to Unix-style String on Windows Sebastian <nowhere@nirvana.org> - 2017-09-02 00:12 +0200
      Re: From java.nio.Path to Unix-style String on Windows Mike Amling <mamling@chaff.us> - 2017-09-02 22:05 -0500
  Re: From java.nio.Path to Unix-style String on Windows Eric Douglas <e.d.programmer@gmail.com> - 2017-08-31 05:50 -0700

csiph-web