digitalmars.D.learn - Best way to add slash to tail of the path
- Suliman (11/11) Nov 27 2014 Sometimes it's path string may do not have tail slash of the path
- ketmar via Digitalmars-d-learn (4/19) Nov 27 2014 On Thu, 27 Nov 2014 18:05:37 +0000
- Suliman (2/3) Nov 27 2014 I looked there, but found only buildNormalizedPath, but it's not
- ketmar via Digitalmars-d-learn (4/7) Nov 27 2014 On Thu, 27 Nov 2014 20:02:40 +0000
- Suliman (10/11) Nov 27 2014 Not better:
- ketmar via Digitalmars-d-learn (5/20) Nov 27 2014 On Thu, 27 Nov 2014 20:20:24 +0000
- Suliman (2/2) Nov 27 2014 Could you quote for me part of docs where it's written? I really
- Daniel Kozak via Digitalmars-d-learn (5/7) Nov 27 2014 try first few sentences and looked at the example ;)
- ketmar via Digitalmars-d-learn (11/13) Nov 27 2014 On Thu, 27 Nov 2014 20:42:31 +0000
- Suliman (1/1) Nov 27 2014 thanks! I understood!
- Evil Satanson (5/22) Nov 27 2014 Don't bother, he is useless.. I've known him for a quite few
- Daniel Kozak via Digitalmars-d-learn (7/18) Nov 27 2014 what about:
Sometimes it's path string may do not have tail slash of the path Compare: string path = "C:\\folder\\name" string path = "C:\\folder\\name\\" in case if I need to append file name to path to get full path I can get error like: path ~= foo.txt "C:\\folder\\namefoo.txt" instead of "C:\\folder\\name\\foo.txt" what is the best way to add tail slash if it's not exists?
Nov 27 2014
On Thu, 27 Nov 2014 18:05:37 +0000 Suliman via Digitalmars-d-learn <digitalmars-d-learn puremagic.com> wrote:Sometimes it's path string may do not have tail slash of the path Compare: =20 string path =3D "C:\\folder\\name" string path =3D "C:\\folder\\name\\" =20 in case if I need to append file name to path to get full path I=20 can get error like: path ~=3D foo.txt "C:\\folder\\namefoo.txt" instead of "C:\\folder\\name\\foo.txt" =20 what is the best way to add tail slash if it's not exists? =20see std.path, it contains alot of useful things.
Nov 27 2014
see std.path, it contains alot of useful things.I looked there, but found only buildNormalizedPath, but it's not for such situation...
Nov 27 2014
On Thu, 27 Nov 2014 20:02:40 +0000 Suliman via Digitalmars-d-learn <digitalmars-d-learn puremagic.com> wrote:take a second look then. ;-) you'll find `buildPath()` here too.see std.path, it contains alot of useful things.I looked there, but found only buildNormalizedPath, but it's not=20 for such situation...
Nov 27 2014
take a second look then. ;-) you'll find `buildPath()` here too.Not better: string foo = "D:/code/txtDownloader"; writeln(foo); foo = foo.buildPath; foo ~= "config.txt"; writeln(foo); Running .\txtdownloader.exe D:/code/txtDownloader D:/code/txtDownloaderconfig.txt <-- need: D:/code/txtDownloader/config.txt
Nov 27 2014
On Thu, 27 Nov 2014 20:20:24 +0000 Suliman via Digitalmars-d-learn <digitalmars-d-learn puremagic.com> wrote:and now try to read the documentation. it rocks. no, really, it was written for people to read it!take a second look then. ;-) you'll find `buildPath()` here too.Not better: =20 string foo =3D "D:/code/txtDownloader"; =20 writeln(foo); foo =3D foo.buildPath; foo ~=3D "config.txt"; writeln(foo); =20 =20 Running .\txtdownloader.exe D:/code/txtDownloader D:/code/txtDownloaderconfig.txt <-- need:=20 D:/code/txtDownloader/config.txt
Nov 27 2014
Could you quote for me part of docs where it's written? I really can't understand about what you are taking.
Nov 27 2014
try first few sentences and looked at the example ;) Dne Thu, 27 Nov 2014 21:42:31 +0100 Suliman via Digitalmars-d-learn <digitalmars-d-learn puremagic.com> napsal(a):Could you quote for me part of docs where it's written? I really can't understand about what you are taking.-- Vytvořeno poštovní aplikací Opery: http://www.opera.com/mail/
Nov 27 2014
On Thu, 27 Nov 2014 20:42:31 +0000 Suliman via Digitalmars-d-learn <digitalmars-d-learn puremagic.com> wrote:Could you quote for me part of docs where it's written? I really=20 can't understand about what you are taking.right here: http://dlang.org/phobos/std_path.html#buildPath do you see examples section there? you don't even have to read the explanations, as examples are self-explanatory. please, try to read *the* *whole* *docs* on the given function next time. it's very boring to answer the questions that are already answered in documentation, and even demonstrated with samples. almost all your questions here are easily answered by careful reading of documentation.
Nov 27 2014
On Thursday, 27 November 2014 at 20:52:26 UTC, ketmar via Digitalmars-d-learn wrote:On Thu, 27 Nov 2014 20:42:31 +0000 Suliman via Digitalmars-d-learn <digitalmars-d-learn puremagic.com> wrote:Don't bother, he is useless.. I've known him for a quite few years :-D Just ignore the stupid questions, this way people would be forced to really look for answers. RTFM 4eva! :-DCould you quote for me part of docs where it's written? I really can't understand about what you are taking.right here: http://dlang.org/phobos/std_path.html#buildPath do you see examples section there? you don't even have to read the explanations, as examples are self-explanatory. please, try to read *the* *whole* *docs* on the given function next time. it's very boring to answer the questions that are already answered in documentation, and even demonstrated with samples. almost all your questions here are easily answered by careful reading of documentation.
Nov 27 2014
Dne Thu, 27 Nov 2014 21:20:24 +0100 Suliman via Digitalmars-d-learn <digitalmars-d-learn puremagic.com> napsal(a):what about: string foo = "D:/code/txtDownloader"; writeln(foo); foo = buildPath(foo, "config.txt"); writeln(foo);take a second look then. ;-) you'll find `buildPath()` here too.Not better: string foo = "D:/code/txtDownloader"; writeln(foo); foo = foo.buildPath; foo ~= "config.txt"; writeln(foo); Running .\txtdownloader.exe D:/code/txtDownloader D:/code/txtDownloaderconfig.txt <-- need: D:/code/txtDownloader/config.txt
Nov 27 2014