1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- { Program to test OS-specific features of the system unit }
- { routines to test: }
- { mkdir() }
- { chdir() }
- { This program shoulf not be executed in a root directory }
- { Creates the following directory, and sets it as the }
- { current directory. }
- { ../testdir }
- Program tdir;
- {$I-}
- procedure test(value, required: longint);
- begin
- if value <> required then
- begin
- writeln('Got ',value,' instead of ',required);
- halt(1);
- end;
- end;
- var
- s: string;
- Begin
- Write('changing to parent directory...');
- chdir('..');
- test(IOResult, 0);
- WriteLn('Passed!');
- Write('making directory...');
- mkdir('testdir');
- test(IOResult, 0);
- WriteLn('Passed!');
- Write('going into the newly created directory...');
- chdir('testdir');
- test(IOResult, 0);
- WriteLn('Passed!');
- Write('making directory...');
- mkdir('testdir2');
- test(IOResult, 0);
- WriteLn('Passed!');
- Write('removing directory ...');
- rmdir('testdir2');
- test(IOResult, 0);
- WriteLn('Passed!');
- Write('going directory up ...');
- chdir('..');
- test(IOResult, 0);
- WriteLn('Passed!');
- Write('removing directory ...');
- rmdir('testdir');
- test(IOResult, 0);
- WriteLn('Passed!');
- WriteLn('getting current directory...');
- getdir(0,s);
- WriteLn(s);
- end.
|