Mercurial > projects > ldc
view tango/tango/io/FileConst.d @ 341:1bb99290e03a trunk
[svn r362] Started merging the old 'test' dir as well as the newer 'tangotests' dir into 'tests/mini' and 'tests/minicomplex'.
author | lindquist |
---|---|
date | Sun, 13 Jul 2008 02:51:19 +0200 |
parents | 1700239cab2e |
children |
line wrap: on
line source
/******************************************************************************* copyright: Copyright (c) 2004 Kris Bell. All rights reserved license: BSD style: $(LICENSE) version: Initial release: March 2005 author: Kris *******************************************************************************/ module tango.io.FileConst; /******************************************************************************* A set of file-system specific constants for file and path separators (chars and strings). Keep these constants mirrored for each OS *******************************************************************************/ struct FileConst { version (Win32) { enum : char { CurrentDirChar = '.', RootSeparatorChar = ':', FileSeparatorChar = '.', PathSeparatorChar = '/', SystemPathChar = ';', } static const char[] ParentDirString = ".."; static const char[] CurrentDirString = "."; static const char[] FileSeparatorString = "."; static const char[] RootSeparatorString = ":"; static const char[] PathSeparatorString = "/"; static const char[] SystemPathString = ";"; static const char[] NewlineString = "\r\n"; } version (Posix) { enum : char { CurrentDirChar = '.', FileSeparatorChar = '.', PathSeparatorChar = '/', SystemPathChar = ':', } static const char[] ParentDirString = ".."; static const char[] CurrentDirString = "."; static const char[] FileSeparatorString = "."; static const char[] PathSeparatorString = "/"; static const char[] SystemPathString = ":"; static const char[] NewlineString = "\n"; } }