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 ){