Rev 8728 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8728 | Rev 9073 | ||
---|---|---|---|
Line 263... | Line 263... | ||
263 | 263 | ||
264 | RETURN F |
264 | RETURN F |
Line -... | Line 265... | ||
- | 265 | END Create; |
|
- | 266 | ||
- | 267 | ||
- | 268 | PROCEDURE Copy* (From, To: ARRAY OF CHAR): BOOLEAN; |
|
- | 269 | VAR |
|
- | 270 | buf, size: INTEGER; |
|
- | 271 | outFile: FS; |
|
- | 272 | res: BOOLEAN; |
|
- | 273 | BEGIN |
|
- | 274 | res := FALSE; |
|
- | 275 | size := FileSize(From); |
|
- | 276 | IF size > 0 THEN |
|
- | 277 | buf := Load(From, size) |
|
- | 278 | ELSE |
|
- | 279 | buf := -1; |
|
- | 280 | size := 0 |
|
- | 281 | END; |
|
- | 282 | IF buf # 0 THEN |
|
- | 283 | outFile := Create(To); |
|
- | 284 | IF outFile # NIL THEN |
|
- | 285 | IF size # 0 THEN |
|
- | 286 | res := Write(outFile, buf, size) = size |
|
- | 287 | END; |
|
- | 288 | Close(outFile) |
|
- | 289 | END; |
|
- | 290 | IF size # 0 THEN |
|
- | 291 | buf := KOSAPI.free(buf) |
|
- | 292 | END |
|
- | 293 | END |
|
- | 294 | RETURN res |
|
265 | END Create; |
295 | END Copy; |
266 | 296 | ||
267 | 297 | ||
268 | PROCEDURE DirExists* (FName: ARRAY OF CHAR): BOOLEAN; |
298 | PROCEDURE DirExists* (FName: ARRAY OF CHAR): BOOLEAN; |
269 | VAR |
299 | VAR |