Mercurial > projects > dwt2
comparison base/src/java/io/File.d @ 54:70388b0e6dad
[swt lin] compiles
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Fri, 27 Mar 2009 23:31:11 +0100 |
parents | 1bf55a6eb092 |
children | e944a4cf537b |
comparison
equal
deleted
inserted
replaced
53:7e78af7adab5 | 54:70388b0e6dad |
---|---|
44 pathSeparatorChar = ':'; | 44 pathSeparatorChar = ':'; |
45 } | 45 } |
46 } | 46 } |
47 } | 47 } |
48 | 48 |
49 private static String toStd( String path ){ | 49 private static String toStd( CString path ){ |
50 version(Tango){ | 50 version(Tango){ |
51 return tango.io.Path.standard( path ); | 51 return tango.io.Path.standard( path._idup() ); |
52 } else { // Phobos | 52 } else { // Phobos |
53 return path; | 53 return path._idup(); |
54 } | 54 } |
55 } | 55 } |
56 private static String join( String path, String file ){ | 56 private static String join( CString path, CString file ){ |
57 version(Tango){ | 57 version(Tango){ |
58 return tango.io.Path.join( path, file ); | 58 return tango.io.Path.join( path._idup(), file._idup() ); |
59 } else { // Phobos | 59 } else { // Phobos |
60 return std.path.join( path, file ); | 60 return std.path.join( path._idup(), file._idup() ); |
61 } | 61 } |
62 } | 62 } |
63 | 63 |
64 public this ( String pathname ){ | 64 public this ( CString pathname ){ |
65 mFilePath = toStd( pathname ); | 65 mFilePath = toStd( pathname ); |
66 } | 66 } |
67 | 67 |
68 public this ( String parent, String child ){ | 68 public this ( CString parent, CString child ){ |
69 mFilePath = join( toStd(parent), toStd(child) ); | 69 mFilePath = join( toStd(parent), toStd(child) ); |
70 } | 70 } |
71 | 71 |
72 public this ( java.io.File.File parent, String child ){ | 72 public this ( java.io.File.File parent, CString child ){ |
73 mFilePath = join( parent.mFilePath, toStd(child) ); | 73 mFilePath = join( parent.mFilePath, toStd(child) ); |
74 } | 74 } |
75 | 75 |
76 public int getPrefixLength(){ | 76 public int getPrefixLength(){ |
77 implMissing( __FILE__, __LINE__ ); | 77 implMissing( __FILE__, __LINE__ ); |
235 public static java.io.File.File[] listRoots(){ | 235 public static java.io.File.File[] listRoots(){ |
236 implMissing( __FILE__, __LINE__ ); | 236 implMissing( __FILE__, __LINE__ ); |
237 return null; | 237 return null; |
238 } | 238 } |
239 | 239 |
240 public static java.io.File.File createTempFile( String prefix, String suffix, java.io.File.File directory ){ | 240 public static java.io.File.File createTempFile( CString prefix, CString suffix, java.io.File.File directory ){ |
241 implMissing( __FILE__, __LINE__ ); | 241 implMissing( __FILE__, __LINE__ ); |
242 return null; | 242 return null; |
243 } | 243 } |
244 | 244 |
245 public static java.io.File.File createTempFile( String prefix, String suffix ){ | 245 public static java.io.File.File createTempFile( CString prefix, CString suffix ){ |
246 implMissing( __FILE__, __LINE__ ); | 246 implMissing( __FILE__, __LINE__ ); |
247 return null; | 247 return null; |
248 } | 248 } |
249 | 249 |
250 public int compareTo( java.io.File.File pathname ){ | 250 public int compareTo( java.io.File.File pathname ){ |