comparison dwt/dwthelper/File.d @ 12:0c78fa47d476

helper classes
author Frank Benoit <benoit@tionex.de>
date Sun, 06 Jan 2008 19:36:29 +0100
parents
children 62a654ba5276
comparison
equal deleted inserted replaced
11:5f725d09c076 12:0c78fa47d476
1 /**
2 * Authors: Frank Benoit <keinfarbton@googlemail.com>
3 */
4 module dwt.dwthelper.File;
5
6 import dwt.dwthelper.utils;
7
8 static import tango.io.FileConst;
9 static import tango.io.FilePath;
10 static import tango.io.FileSystem;
11
12 public class File {
13
14 public static char separatorChar;
15 public static char[] separator;
16 public static char pathSeparatorChar;
17 public static char[] pathSeparator;
18
19 private tango.io.FilePath.FilePath mFilePath;
20
21 public this ( char[] pathname ){
22 mFilePath = new tango.io.FilePath.FilePath( pathname );
23 }
24
25 public this ( char[] parent, char[] child ){
26 mFilePath = new tango.io.FilePath.FilePath( tango.io.FilePath.FilePath.join( parent, child ) );
27 }
28
29 public this ( dwt.dwthelper.File.File parent, char[] child ){
30 mFilePath = new tango.io.FilePath.FilePath( tango.io.FilePath.FilePath.join( parent.mFilePath.toString, child ) );
31 }
32
33 public int getPrefixLength(){
34 implMissing( __FILE__, __LINE__ );
35 return 0;
36 }
37
38 public char[] getName(){
39 implMissing( __FILE__, __LINE__ );
40 return null;
41 }
42
43 public char[] getParent(){
44 implMissing( __FILE__, __LINE__ );
45 return null;
46 }
47
48 public dwt.dwthelper.File.File getParentFile(){
49 implMissing( __FILE__, __LINE__ );
50 return null;
51 }
52
53 public char[] getPath(){
54 implMissing( __FILE__, __LINE__ );
55 return null;
56 }
57
58 public bool isAbsolute(){
59 implMissing( __FILE__, __LINE__ );
60 return false;
61 }
62
63 public char[] getAbsolutePath(){
64 return tango.io.FileSystem.FileSystem.toAbsolute( mFilePath ).toString;
65 }
66
67 public dwt.dwthelper.File.File getAbsoluteFile(){
68 return new File( getAbsolutePath() );
69 }
70
71 public char[] getCanonicalPath(){
72 implMissing( __FILE__, __LINE__ );
73 return null;
74 }
75
76 public dwt.dwthelper.File.File getCanonicalFile(){
77 implMissing( __FILE__, __LINE__ );
78 return null;
79 }
80
81 public bool canRead(){
82 implMissing( __FILE__, __LINE__ );
83 return false;
84 }
85
86 public bool canWrite(){
87 return mFilePath.isWritable;
88 }
89
90 public bool exists(){
91 return mFilePath.exists;
92 }
93
94 public bool isDirectory(){
95 return mFilePath.isFolder;
96 }
97
98 public bool isFile(){
99 implMissing( __FILE__, __LINE__ );
100 return false;
101 }
102
103 public bool isHidden(){
104 implMissing( __FILE__, __LINE__ );
105 return false;
106 }
107
108 public long lastModified(){
109 implMissing( __FILE__, __LINE__ );
110 return 0L;
111 }
112
113 public long length(){
114 implMissing( __FILE__, __LINE__ );
115 return 0L;
116 }
117
118 public bool createNewFile(){
119 implMissing( __FILE__, __LINE__ );
120 return false;
121 }
122
123 public bool delete_KEYWORDESCAPE(){
124 implMissing( __FILE__, __LINE__ );
125 return false;
126 }
127
128 public void deleteOnExit(){
129 implMissing( __FILE__, __LINE__ );
130 }
131
132 public char[][] list(){
133 implMissing( __FILE__, __LINE__ );
134 return null;
135 }
136
137 public dwt.dwthelper.File.File[] listFiles(){
138 implMissing( __FILE__, __LINE__ );
139 return null;
140 }
141
142 public bool mkdir(){
143 implMissing( __FILE__, __LINE__ );
144 return false;
145 }
146
147 public bool mkdirs(){
148 implMissing( __FILE__, __LINE__ );
149 return false;
150 }
151
152 public bool renameTo( dwt.dwthelper.File.File dest ){
153 implMissing( __FILE__, __LINE__ );
154 return false;
155 }
156
157 public bool setLastModified( long time ){
158 implMissing( __FILE__, __LINE__ );
159 return false;
160 }
161
162 public bool setReadOnly(){
163 implMissing( __FILE__, __LINE__ );
164 return false;
165 }
166
167 public static dwt.dwthelper.File.File[] listRoots(){
168 implMissing( __FILE__, __LINE__ );
169 return null;
170 }
171
172 public static dwt.dwthelper.File.File createTempFile( char[] prefix, char[] suffix, dwt.dwthelper.File.File directory ){
173 implMissing( __FILE__, __LINE__ );
174 return null;
175 }
176
177 public static dwt.dwthelper.File.File createTempFile( char[] prefix, char[] suffix ){
178 implMissing( __FILE__, __LINE__ );
179 return null;
180 }
181
182 public int compareTo( dwt.dwthelper.File.File pathname ){
183 implMissing( __FILE__, __LINE__ );
184 return 0;
185 }
186
187 public char[] toString(){
188 implMissing( __FILE__, __LINE__ );
189 return null;
190 }
191
192 public static void static_this(){
193 separator = tango.io.FileConst.FileConst.PathSeparatorString;
194 separatorChar = tango.io.FileConst.FileConst.PathSeparatorChar;
195 pathSeparator = tango.io.FileConst.FileConst.SystemPathString;
196 pathSeparatorChar = tango.io.FileConst.FileConst.SystemPathChar;
197 }
198
199
200 }
201
202