 |
Changeset 3412
- Timestamp:
- 04/04/08 00:28:15
(6 months ago)
- Author:
- kris
- Message:
fixes #1014
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r3408 |
r3412 |
|
| 70 | 70 | class FilePath : PathView |
|---|
| 71 | 71 | { |
|---|
| 72 | | private FS fs; // the file-system calls |
|---|
| 73 | | |
|---|
| 74 | 72 | private char[] fp; // filepath with trailing 0 |
|---|
| 75 | 73 | |
|---|
| … | … | |
| 844 | 842 | final bool exists () |
|---|
| 845 | 843 | { |
|---|
| 846 | | return fs.exists (cString); |
|---|
| | 844 | return FS.exists (cString); |
|---|
| 847 | 845 | } |
|---|
| 848 | 846 | |
|---|
| … | … | |
| 898 | 896 | final FilePath rename (FilePath dst) |
|---|
| 899 | 897 | { |
|---|
| 900 | | fs.rename (cString, dst.cString); |
|---|
| | 898 | FS.rename (cString, dst.cString); |
|---|
| 901 | 899 | return this.set (dst); |
|---|
| 902 | 900 | } |
|---|
| … | … | |
| 912 | 910 | final FilePath copy (char[] source) |
|---|
| 913 | 911 | { |
|---|
| 914 | | fs.copy (source~'\0', cString); |
|---|
| | 912 | FS.copy (source~'\0', cString); |
|---|
| 915 | 913 | return this; |
|---|
| 916 | 914 | } |
|---|
| … | … | |
| 924 | 922 | final ulong fileSize () |
|---|
| 925 | 923 | { |
|---|
| 926 | | return fs.fileSize (cString); |
|---|
| | 924 | return FS.fileSize (cString); |
|---|
| 927 | 925 | } |
|---|
| 928 | 926 | |
|---|
| … | … | |
| 935 | 933 | final bool isWritable () |
|---|
| 936 | 934 | { |
|---|
| 937 | | return fs.isWritable (cString); |
|---|
| | 935 | return FS.isWritable (cString); |
|---|
| 938 | 936 | } |
|---|
| 939 | 937 | |
|---|
| … | … | |
| 949 | 947 | return true; |
|---|
| 950 | 948 | |
|---|
| 951 | | return fs.isFolder (cString); |
|---|
| | 949 | return FS.isFolder (cString); |
|---|
| 952 | 950 | } |
|---|
| 953 | 951 | |
|---|
| … | … | |
| 964 | 962 | final Stamps timeStamps () |
|---|
| 965 | 963 | { |
|---|
| 966 | | return fs.timeStamps (cString); |
|---|
| | 964 | return FS.timeStamps (cString); |
|---|
| 967 | 965 | } |
|---|
| 968 | 966 | |
|---|
| … | … | |
| 977 | 975 | final FilePath copy (FilePath src) |
|---|
| 978 | 976 | { |
|---|
| 979 | | fs.copy (src.cString, cString); |
|---|
| | 977 | FS.copy (src.cString, cString); |
|---|
| 980 | 978 | return this; |
|---|
| 981 | 979 | } |
|---|
| … | … | |
| 989 | 987 | final FilePath remove () |
|---|
| 990 | 988 | { |
|---|
| 991 | | fs.remove (cString); |
|---|
| | 989 | FS.remove (cString); |
|---|
| 992 | 990 | return this; |
|---|
| 993 | 991 | } |
|---|
| … | … | |
| 1002 | 1000 | final FilePath rename (char[] dst) |
|---|
| 1003 | 1001 | { |
|---|
| 1004 | | fs.rename (cString, dst~'\0'); |
|---|
| | 1002 | FS.rename (cString, dst~'\0'); |
|---|
| 1005 | 1003 | return this.set (dst); |
|---|
| 1006 | 1004 | } |
|---|
| … | … | |
| 1014 | 1012 | final FilePath createFile () |
|---|
| 1015 | 1013 | { |
|---|
| 1016 | | fs.createFile (cString); |
|---|
| | 1014 | FS.createFile (cString); |
|---|
| 1017 | 1015 | return this; |
|---|
| 1018 | 1016 | } |
|---|
| … | … | |
| 1026 | 1024 | final FilePath createFolder () |
|---|
| 1027 | 1025 | { |
|---|
| 1028 | | fs.createFolder (cString); |
|---|
| | 1026 | FS.createFolder (cString); |
|---|
| 1029 | 1027 | return this; |
|---|
| 1030 | 1028 | } |
|---|
| … | … | |
| 1044 | 1042 | final int opApply (int delegate(ref FileInfo) dg) |
|---|
| 1045 | 1043 | { |
|---|
| 1046 | | return fs.list (cString, dg); |
|---|
| | 1044 | return FS.list (cString, dg); |
|---|
| 1047 | 1045 | } |
|---|
| 1048 | 1046 | |
|---|
Download in other formats:
|
 |
 |
|
 |
Copyright © 2006-2008 Tango. All Rights Reserved. | Page Width:
Static or
Dynamic