mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-31 09:11:53 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			707 B
		
	
	
	
		
			ObjectPascal
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			707 B
		
	
	
	
		
			ObjectPascal
		
	
	
	
	
	
| Program Example21;
 | |
| 
 | |
| { Program to demonstrate the Link and UnLink functions. }
 | |
| 
 | |
| Uses oldlinux;
 | |
| 
 | |
| Var F : Text;
 | |
|     S : String;
 | |
| begin
 | |
|   Assign (F,'test.txt');
 | |
|   Rewrite (F);
 | |
|   Writeln (F,'This is written to test.txt');
 | |
|   Close(f);
 | |
|   { new.txt and test.txt are now the same file }
 | |
|   if not Link ('test.txt','new.txt') then
 | |
|     writeln ('Error when linking !');
 | |
|   { Removing test.txt still leaves new.txt }
 | |
|   If not Unlink ('test.txt') then
 | |
|     Writeln ('Error when unlinking !');
 | |
|   Assign (f,'new.txt');
 | |
|   Reset (F);
 | |
|   While not EOF(f) do 
 | |
|     begin
 | |
|     Readln(F,S);
 | |
|     Writeln ('> ',s);
 | |
|     end;
 | |
|  Close (f);
 | |
|  { Remove new.txt also }
 | |
|  If not Unlink ('new.txt') then
 | |
|    Writeln ('Error when unlinking !');
 | |
| end.
 | 
