[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Real simple question about strings...
- From: Sean Conner <sean@...>
- Date: Wed, 16 Jun 2010 04:06:05 -0400
It was thus said that the Great kenk@heroesent.com once stated:
> I'm having a serious brain fart here.. I start off with a string that
> holds a file path, something like aFilePath =
> "c:\\a\\b\\c\\d\\filename.blah.. As I pass it around in Lua, it
> removes the \ and becomes C:\a\b\c.. and so on.. Now I save the
> filepath to a file, it gets saved as C:\a\b\c\d etc.. without the
> added \\... now when i try to load up the file, I loose all \'s,
> obviously because it think's these are escape sequences now... I
> shouldn't have to replace these all the time with \\ ... how can I
> keep the file path intact between saves and loads etc?
Little known, but Windows does support '/' as a path separator in addition
to '\'. To windows,
c:\a\b\c\d
and
c:/a/b/c/d
are the same. This doesn't apply to the shell (CMD.EXE these days, CMD.COM
back in the MS-DOS days) but the underlying APIs will accept either '/' or
'\'. This has been the case since MS-DOS 2.0.
-spc (So I would try it with forward '/' slashes and see if that works)